@Version("3.14.0")
Package com.adobe.granite.auth.oauth
Defines the API for extensions to predefined OAuth authentication
providers
-
Interface Summary Interface Description AccessTokenProvider Interface for an OAuth 2.0 access token provider using Authorization Grants as defined in the Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants (see RFC 7523).AccessTokenProviderConstants Constants related toAccessTokenProvider
providers andAccessTokenRequestCustomizer
customizers.AccessTokenRequestCustomizer An interface to customize the token exchange/trade mechanism for JWT Bearer based request for requesting an OAuth 2.0 access token.AuthorizationCodeAcceptor Interface thatProvider
s can implement to indicate they can accept authorization code requests directly.CredentialsValidator This interface is intended to be implemented by an application which wants to customize the validation of the users based on their credential.ExtendedTokenValidator This interface is created in order to simplify Token Validation in the IMS bundle.HandlerRedirect This interface is intended to be implemented by an application which wants, upon authentication, to redirect the user to an uri instead of login in to the local instance.LogoutProvider TheLogoutProvider
interface provides the ability to perform a log-out operation.OAuthManager ProfileValidator This interface is intended to be implemented by an application which wants to customize the validation of the users based on their profile.Provider Interface for OAuth providers.Provider2 Deprecated. ProviderConfig ProviderConfigManager ProviderExtension This interface is intended to be implemented by an application which wants to customize the behavior of aProvider
implementation.TokenValidator An interface to validate the access token. -
Class Summary Class Description OAuthConstants Constants for use with OAuth integrationsProviderConfigProperties Expose the list of well known configuration properties so that external services can find and use existing configurations for additional oauth functionality that is NOT related to Authentication. -
Enum Summary Enum Description ExtendedTokenValidator.ValidationResult ProviderType Indicates which version of the oauth spec the Provider is based on: -
Exception Summary Exception Description OAuthIdInUseException May be thrown when attempting to link an OAuth user to a CRX user when OAuth ID is already linked to another user