class WarpEngine::DeviceGrantService

The device authorization flow: a client asks for a grant, the user approves its code in the browser, and the client polls until it receives a catalog WarpEngine::ApplicationToken. Every step but revoke and verification_url needs the identity integration (WarpEngine.identity_configured?).