Device Authorization Endpoint

The device authorization endpoint can be used to request device and user codes. This endpoint is used to start the device flow authorization process.

Note

The URL for the end session endpoint is available via the discovery endpoint.

client_id
client identifier (required)
client_secret
client secret either in the post body, or as a basic authentication header. Optional.
scope
one or more registered scopes. If not specified, a token for all explicitly allowed scopes will be issued.

Example

POST /connect/deviceauthorization

    client_id=client1&
    client_secret=secret&
    scope=openid api1

(Form-encoding removed and line breaks added for readability)

Note

You can use the IdentityModel client library to programmatically access the device authorization endpoint from .NET code. For more information check the IdentityModel docs.