Class OAuth2DeviceAuthorizationConsentAuthenticationToken
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationConsentAuthenticationToken
org.springframework.security.oauth2.server.authorization.authentication.OAuth2DeviceAuthorizationConsentAuthenticationToken
- All Implemented Interfaces:
Serializable, Principal, Authentication, CredentialsContainer
public class OAuth2DeviceAuthorizationConsentAuthenticationToken
extends OAuth2AuthorizationConsentAuthenticationToken
An
Authentication implementation for the Device Authorization Consent used in
the OAuth 2.0 Device Authorization Grant.- Since:
- 7.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractAuthenticationToken
AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>Nested classes/interfaces inherited from interface Authentication
Authentication.Builder<B> -
Constructor Summary
ConstructorsConstructorDescriptionOAuth2DeviceAuthorizationConsentAuthenticationToken(String authorizationUri, String clientId, Authentication principal, String userCode, String state, @Nullable Set<String> authorizedScopes, @Nullable Map<String, Object> additionalParameters) Constructs anOAuth2DeviceAuthorizationConsentAuthenticationTokenusing the provided parameters.OAuth2DeviceAuthorizationConsentAuthenticationToken(String authorizationUri, String clientId, Authentication principal, String userCode, String state, @Nullable Set<String> requestedScopes, @Nullable Set<String> authorizedScopes) Constructs anOAuth2DeviceAuthorizationConsentAuthenticationTokenusing the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns the requested scopes.Returns the user code.Methods inherited from class OAuth2AuthorizationConsentAuthenticationToken
getAdditionalParameters, getAuthorizationUri, getClientId, getCredentials, getPrincipal, getScopes, getStateMethods inherited from class AbstractAuthenticationToken
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toStringMethods inherited from interface Authentication
toBuilder
-
Constructor Details
-
OAuth2DeviceAuthorizationConsentAuthenticationToken
public OAuth2DeviceAuthorizationConsentAuthenticationToken(String authorizationUri, String clientId, Authentication principal, String userCode, String state, @Nullable Set<String> authorizedScopes, @Nullable Map<String, Object> additionalParameters) Constructs anOAuth2DeviceAuthorizationConsentAuthenticationTokenusing the provided parameters.- Parameters:
authorizationUri- the authorization URIclientId- the client identifierprincipal- thePrincipal(Resource Owner)userCode- the user code associated with the device authorization responsestate- the stateauthorizedScopes- the authorized scope(s)additionalParameters- the additional parameters
-
OAuth2DeviceAuthorizationConsentAuthenticationToken
public OAuth2DeviceAuthorizationConsentAuthenticationToken(String authorizationUri, String clientId, Authentication principal, String userCode, String state, @Nullable Set<String> requestedScopes, @Nullable Set<String> authorizedScopes) Constructs anOAuth2DeviceAuthorizationConsentAuthenticationTokenusing the provided parameters.- Parameters:
authorizationUri- the authorization URIclientId- the client identifierprincipal- thePrincipal(Resource Owner)userCode- the user code associated with the device authorization responsestate- the staterequestedScopes- the requested scope(s)authorizedScopes- the authorized scope(s)
-
-
Method Details
-
getUserCode
-
getRequestedScopes
-