Package org.springframework.security.oauth2.server.authorization.authentication
package org.springframework.security.oauth2.server.authorization.authentication
-
ClassDescriptionAn
AuthenticationProvider
implementation used for OAuth 2.0 Client Authentication, which authenticates theclient_secret
parameter.AnAuthenticationProvider
implementation used for OAuth 2.0 Client Authentication, which authenticates theJwt
client_assertion
parameter.Afactory
that provides aJwtDecoder
for the specifiedRegisteredClient
and is used for authenticating aJwt
Bearer Token during OAuth 2.0 Client Authentication.AnOAuth2AuthenticationContext
that holds anOAuth2AccessTokenAuthenticationToken
and additional information and is used when customizing theOAuth2AccessTokenResponse
.A builder forOAuth2AccessTokenAuthenticationContext
.AnAuthentication
implementation used when issuing an OAuth 2.0 Access Token and (optional) Refresh Token.A context that holds anAuthentication
and (optionally) additional information and is used in anAuthenticationProvider
.OAuth2AuthenticationContext.AbstractBuilder<T extends OAuth2AuthenticationContext,B extends OAuth2AuthenticationContext.AbstractBuilder<T, B>> A builder for subclasses ofOAuth2AuthenticationContext
.AnAuthenticationProvider
implementation for the OAuth 2.0 Authorization Code Grant.AnAuthentication
implementation used for the OAuth 2.0 Authorization Code Grant.AnOAuth2AuthenticationContext
that holds anOAuth2AuthorizationCodeRequestAuthenticationToken
and 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 byOAuth2AuthorizationCodeRequestAuthenticationProvider
when an attempt to authenticate the OAuth 2.0 Authorization Request (or Consent) fails.AnAuthenticationProvider
implementation for the OAuth 2.0 Authorization Request used in the Authorization Code Grant.AnAuthentication
implementation for the OAuth 2.0 Authorization Request used in the Authorization Code Grant.AConsumer
providing access to theOAuth2AuthorizationCodeRequestAuthenticationContext
containing anOAuth2AuthorizationCodeRequestAuthenticationToken
and is the defaultauthentication validator
used for validating specific OAuth 2.0 Authorization Request parameters used in the Authorization Code Grant.AnOAuth2AuthenticationContext
that holds anOAuth2AuthorizationConsent.Builder
and additional information and is used when customizing the building of theOAuth2AuthorizationConsent
.A builder forOAuth2AuthorizationConsentAuthenticationContext
.AnAuthenticationProvider
implementation for the OAuth 2.0 Authorization Consent used in the Authorization Code Grant.AnAuthentication
implementation for the OAuth 2.0 Authorization Consent used in the Authorization Code Grant.Base implementation of anAuthentication
representing an OAuth 2.0 Authorization Grant.AnOAuth2AuthenticationContext
that holds anOAuth2ClientAuthenticationToken
and additional information and is used when validating an OAuth 2.0 Client Authentication.A builder forOAuth2ClientAuthenticationContext
.AnAuthentication
implementation used for OAuth 2.0 Client Authentication.AnOAuth2AuthenticationContext
that holds anOAuth2ClientCredentialsAuthenticationToken
and additional information and is used when validating the OAuth 2.0 Client Credentials Grant Request.A builder forOAuth2ClientCredentialsAuthenticationContext
.AnAuthenticationProvider
implementation for the OAuth 2.0 Client Credentials Grant.AnAuthentication
implementation used for the OAuth 2.0 Client Credentials Grant.AConsumer
providing access to theOAuth2ClientCredentialsAuthenticationContext
containing anOAuth2ClientCredentialsAuthenticationToken
and is the defaultauthentication validator
used for validating specific OAuth 2.0 Client Credentials Grant Request parameters.AnAuthenticationProvider
implementation for the Device Authorization Consent used in the OAuth 2.0 Device Authorization Grant.AnAuthentication
implementation for the Device Authorization Consent used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProvider
implementation for the Device Authorization Request used in the OAuth 2.0 Device Authorization Grant.AnAuthentication
implementation for the Device Authorization Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProvider
implementation for the Device Access Token Request used in the OAuth 2.0 Device Authorization Grant.AnAuthentication
implementation for the Device Access Token Request used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProvider
implementation for the Device Verification Request (submission of the user code) used in the OAuth 2.0 Device Authorization Grant.AnAuthentication
implementation for the Device Verification Request (submission of the user code) used in the OAuth 2.0 Device Authorization Grant.AnAuthenticationProvider
implementation for the OAuth 2.0 Refresh Token Grant.AnAuthentication
implementation used for the OAuth 2.0 Refresh Token Grant.AClaimAccessor
used for the OAuth 2.0 Token Exchange Grant to represent an actor in aOAuth2TokenExchangeCompositeAuthenticationToken
(e.g.AnAuthenticationProvider
implementation for the OAuth 2.0 Token Exchange Grant.AnAuthentication
implementation used for the OAuth 2.0 Token Exchange Grant.AnAuthentication
implementation used for the OAuth 2.0 Token Exchange Grant to represent the principal in a composite token (e.g.AnAuthenticationProvider
implementation for OAuth 2.0 Token Introspection.AnAuthentication
implementation used for OAuth 2.0 Token Introspection.AnAuthenticationProvider
implementation for OAuth 2.0 Token Revocation.AnAuthentication
implementation used for OAuth 2.0 Token Revocation.AnAuthenticationProvider
implementation used for OAuth 2.0 Public Client Authentication, which authenticates thecode_verifier
parameter.AnAuthenticationProvider
implementation used for OAuth 2.0 Client Authentication, which authenticates the clientX509Certificate
received when thetls_client_auth
orself_signed_tls_client_auth
authentication method is used.