Package org.springframework.security.oauth2.core
package org.springframework.security.oauth2.core
Core classes and interfaces providing support for the OAuth 2.0 Authorization
Framework.
-
ClassDescriptionBase class for OAuth 2.0 Token implementations.The authentication method used when sending bearer access tokens in resource requests to resource servers.An authorization grant is a credential representing the resource owner's authorization (to access it's protected resources) to the client and used by the client to obtain an access token.An "accessor" for a set of claims that may be used for assertions.The authentication method used when authenticating the client with the authorization server.A domain object that wraps the attributes of an OAuth 2.0 token.DelegatingOAuth2TokenValidator<T extends OAuth2Token>A composite validatorAn implementation of an
AbstractOAuth2Token
representing an OAuth 2.0 Access Token.Access Token Types.AnAuthenticatedPrincipal
that represents the principal associated with an OAuth 2.0 token.This exception is thrown for all OAuth 2.0 relatedAuthentication
errors.Base exception for OAuth 2.0 Authorization errors.An implementation of anAbstractOAuth2Token
representing a device code as part of the OAuth 2.0 Device Authorization Grant.A representation of an OAuth 2.0 Error.Standard error codes defined by the OAuth 2.0 Authorization Framework.An implementation of anAbstractOAuth2Token
representing an OAuth 2.0 Refresh Token.Core interface representing an OAuth 2.0 Token.AClaimAccessor
for the "claims" that may be contained in the Introspection Response.The names of the "Introspection Claims" defined by an Introspection Response.OAuth2TokenValidator<T extends OAuth2Token>Implementations of this interface are responsible for "verifying" the validity and/or constraints of the attributes contained in an OAuth 2.0 Token.A result emitted from anOAuth2TokenValidator
validation attemptAn implementation of anAbstractOAuth2Token
representing a user code as part of the OAuth 2.0 Device Authorization Grant.