Package org.springframework.security.oauth2.server.authorization.authentication
package org.springframework.security.oauth2.server.authorization.authentication
-
ClassDescriptionAn
AuthenticationProviderimplementation used for OAuth 2.0 Client Authentication, which authenticates theclient_secretparameter.AnAuthenticationProviderimplementation used for OAuth 2.0 Client Authentication, which authenticates theJwtclient_assertionparameter.Afactorythat provides aJwtDecoderfor the specifiedRegisteredClientand is used for authenticating aJwtBearer Token during OAuth 2.0 Client Authentication.AnOAuth2AuthenticationContextthat holds anOAuth2AccessTokenAuthenticationTokenand additional information and is used when customizing theOAuth2AccessTokenResponse.A builder forOAuth2AccessTokenAuthenticationContext.AnAuthenticationimplementation used when issuing an OAuth 2.0 Access Token and (optional) Refresh Token.A context that holds anAuthenticationand (optionally) additional information and is used in anAuthenticationProvider.OAuth2AuthenticationContext.AbstractBuilder<T extends OAuth2AuthenticationContext,B extends OAuth2AuthenticationContext.AbstractBuilder<T, B>> A builder for subclasses ofOAuth2AuthenticationContext.AnAuthenticationProviderimplementation for the OAuth 2.0 Authorization Code Grant.AnAuthenticationimplementation used for the OAuth 2.0 Authorization Code Grant.AnOAuth2AuthenticationContextthat holds anOAuth2AuthorizationCodeRequestAuthenticationTokenand additional information and is used when validating the OAuth 2.0 Authorization Request parameters, as well as, determining if authorization consent is required.A builder forOAuth2AuthorizationCodeRequestAuthenticationContext.This exception is thrown byOAuth2AuthorizationCodeRequestAuthenticationProviderwhen an attempt to authenticate the OAuth 2.0 Authorization Request (or Consent) fails.AnAuthenticationProviderimplementation for the OAuth 2.0 Authorization Request used in the Authorization Code Grant.AnAuthenticationimplementation for the OAuth 2.0 Authorization Request used in the Authorization Code Grant.AConsumerproviding access to theOAuth2AuthorizationCodeRequestAuthenticationContextcontaining anOAuth2AuthorizationCodeRequestAuthenticationTokenand is the defaultauthentication validatorused for validating specific OAuth 2.0 Authorization Request parameters used in the Authorization Code Grant.AnOAuth2AuthenticationContextthat holds anOAuth2AuthorizationConsent.Builderand additional information and is used when customizing the building of theOAuth2AuthorizationConsent.A builder forOAuth2AuthorizationConsentAuthenticationContext.AnAuthenticationProviderimplementation for the OAuth 2.0 Authorization Consent used in the Authorization Code Grant.AnAuthenticationimplementation for the OAuth 2.0 Authorization Consent used in the Authorization Code Grant.Base implementation of anAuthenticationrepresenting an OAuth 2.0 Authorization Grant.AnOAuth2AuthenticationContextthat holds anOAuth2ClientAuthenticationTokenand additional information and is used when validating an OAuth 2.0 Client Authentication.A builder forOAuth2ClientAuthenticationContext.AnAuthenticationimplementation used for OAuth 2.0 Client Authentication.AnOAuth2AuthenticationContextthat holds anOAuth2ClientCredentialsAuthenticationTokenand additional information and is used when validating the OAuth 2.0 Client Credentials Grant Request.A builder forOAuth2ClientCredentialsAuthenticationContext.AnAuthenticationProviderimplementation for the OAuth 2.0 Client Credentials Grant.AnAuthenticationimplementation used for the OAuth 2.0 Client Credentials Grant.AConsumerproviding access to theOAuth2ClientCredentialsAuthenticationContextcontaining anOAuth2ClientCredentialsAuthenticationTokenand is the defaultauthentication validatorused for validating specific OAuth 2.0 Client Credentials Grant Request parameters.AnAuthenticationProviderimplementation for the Device Authorization Consent used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationimplementation for the Device Authorization Consent used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProviderimplementation for the Device Authorization Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationimplementation for the Device Authorization Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProviderimplementation for the Device Access Token Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationimplementation for the Device Access Token Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProviderimplementation for the Device Verification Request (submission of the user code) used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationimplementation for the Device Verification Request (submission of the user code) used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProviderimplementation for the OAuth 2.0 Refresh Token Grant.AnAuthenticationimplementation used for the OAuth 2.0 Refresh Token Grant.AClaimAccessorused for the OAuth 2.0 Token Exchange Grant to represent an actor in aOAuth2TokenExchangeCompositeAuthenticationToken(e.g.AnAuthenticationProviderimplementation for the OAuth 2.0 Token Exchange Grant.AnAuthenticationimplementation used for the OAuth 2.0 Token Exchange Grant.AnAuthenticationimplementation used for the OAuth 2.0 Token Exchange Grant to represent the principal in a composite token (e.g.AnAuthenticationProviderimplementation for OAuth 2.0 Token Introspection.AnAuthenticationimplementation used for OAuth 2.0 Token Introspection.AnAuthenticationProviderimplementation for OAuth 2.0 Token Revocation.AnAuthenticationimplementation used for OAuth 2.0 Token Revocation.AnAuthenticationProviderimplementation used for OAuth 2.0 Public Client Authentication, which authenticates thecode_verifierparameter.AnAuthenticationProviderimplementation used for OAuth 2.0 Client Authentication, which authenticates the clientX509Certificatereceived when thetls_client_authorself_signed_tls_client_authauthentication method is used.