Package com.nimbusds.oauth2.sdk.device
Class DeviceAuthorizationGrantError
java.lang.Object
com.nimbusds.oauth2.sdk.device.DeviceAuthorizationGrantError
OAuth 2.0 Device Authorization Grant specific errors.
Related specifications:
- OAuth 2.0 Device Authorization Grant (RFC 8628)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ErrorObject
The authorization request is still pending as the end user hasn't yet completed the user interaction steps (Section 3.3).static final ErrorObject
The "device_code" has expired and the device flow authorization session has concluded.static final ErrorObject
A variant of "authorization_pending", the authorization request is still pending and polling should continue, but the interval MUST be increased by 5 seconds for this and all subsequent requests. -
Method Summary
-
Field Details
-
AUTHORIZATION_PENDING
The authorization request is still pending as the end user hasn't yet completed the user interaction steps (Section 3.3). The client SHOULD repeat the Access Token Request to the token endpoint (a process known as polling). Before each new request the client MUST wait at least the number of seconds specified by the "interval" parameter of the Device Authorization Response (see Section 3.2), or 5 seconds if none was provided, and respect any increase in the polling interval required by the "slow_down" error. -
SLOW_DOWN
A variant of "authorization_pending", the authorization request is still pending and polling should continue, but the interval MUST be increased by 5 seconds for this and all subsequent requests. -
EXPIRED_TOKEN
The "device_code" has expired and the device flow authorization session has concluded. The client MAY commence a new Device Authorization Request but SHOULD wait for user interaction before restarting to avoid unnecessary polling.
-