Function: initiateDeviceAuthorization()
May 28, 2025 ยท View on GitHub
Support from the community to continue maintaining and improving this module is welcome. If you find the module useful, please consider supporting the project by becoming a sponsor.
โธ initiateDeviceAuthorization(config, parameters): Promise<DeviceAuthorizationResponse>
Initiates a Device Authorization Grant using parameters from the
parameters argument.
Note
URL of the authorization server's device authorization endpoint
must be configured.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | Configuration | - |
parameters | Record<string, string> | URLSearchParams | Authorization request parameters that will be sent to the device authorization endpoint |
Returns
Promise<DeviceAuthorizationResponse>
Example
let config!: client.Configuration
let scope!: string
let deviceAuthorizationResponse =
await client.initiateDeviceAuthorization(config, { scope })
let { user_code, verification_uri, verification_uri_complete } =
deviceAuthorizationResponse
console.log({ user_code, verification_uri, verification_uri_complete })