CLI Authentication

Device-authorization flow used by portal login to sign the CLI in as a user.