requestDeviceAuthorization
Triggers a device authorization request. The result can be used to poll for a token with authenticate.
Return
a device authorization request
Throws
if the request cannot be successfully completed.