@ -157,7 +157,7 @@ public class ClientRegistrationsBeanDefinitionParserTests {
@@ -157,7 +157,7 @@ public class ClientRegistrationsBeanDefinitionParserTests {
@ -47,8 +48,7 @@ public final class AuthorizationCodeOAuth2AuthorizedClientProvider implements OA
@@ -47,8 +48,7 @@ public final class AuthorizationCodeOAuth2AuthorizedClientProvider implements OA
@ -113,9 +114,8 @@ public final class AuthorizedClientServiceOAuth2AuthorizedClientManager implemen
@@ -113,9 +114,8 @@ public final class AuthorizedClientServiceOAuth2AuthorizedClientManager implemen
@ -61,8 +62,7 @@ public final class ClientCredentialsOAuth2AuthorizedClientProvider implements OA
@@ -61,8 +62,7 @@ public final class ClientCredentialsOAuth2AuthorizedClientProvider implements OA
@ -98,7 +98,8 @@ public final class ClientCredentialsOAuth2AuthorizedClientProvider implements OA
@@ -98,7 +98,8 @@ public final class ClientCredentialsOAuth2AuthorizedClientProvider implements OA
@ -89,7 +89,8 @@ public final class ClientCredentialsReactiveOAuth2AuthorizedClientProvider
@@ -89,7 +89,8 @@ public final class ClientCredentialsReactiveOAuth2AuthorizedClientProvider
@ -64,8 +65,7 @@ public final class DelegatingOAuth2AuthorizedClientProvider implements OAuth2Aut
@@ -64,8 +65,7 @@ public final class DelegatingOAuth2AuthorizedClientProvider implements OAuth2Aut
@ -72,7 +74,7 @@ public final class InMemoryOAuth2AuthorizedClientService implements OAuth2Author
@@ -72,7 +74,7 @@ public final class InMemoryOAuth2AuthorizedClientService implements OAuth2Author
@ -62,14 +62,15 @@ public final class InMemoryReactiveOAuth2AuthorizedClientService implements Reac
@@ -62,14 +62,15 @@ public final class InMemoryReactiveOAuth2AuthorizedClientService implements Reac
Assert.hasText(clientRegistrationId,"clientRegistrationId cannot be empty");
Assert.hasText(principalName,"principalName cannot be empty");
@ -148,7 +150,7 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@@ -148,7 +150,7 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
Assert.hasText(clientRegistrationId,"clientRegistrationId cannot be empty");
Assert.hasText(principalName,"principalName cannot be empty");
@ -265,16 +267,21 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@@ -265,16 +267,21 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@ -312,8 +319,12 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@@ -312,8 +319,12 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@ -385,7 +396,8 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@@ -385,7 +396,8 @@ public class JdbcOAuth2AuthorizedClientService implements OAuth2AuthorizedClient
@ -46,7 +47,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@@ -46,7 +47,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@ -65,8 +66,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@@ -65,8 +66,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@ -100,7 +100,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@@ -100,7 +100,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@ -118,7 +118,8 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@@ -118,7 +118,8 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@ -139,7 +140,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@@ -139,7 +140,7 @@ public final class JwtBearerOAuth2AuthorizedClientProvider implements OAuth2Auth
@ -106,14 +106,18 @@ public final class JwtBearerReactiveOAuth2AuthorizedClientProvider implements Re
@@ -106,14 +106,18 @@ public final class JwtBearerReactiveOAuth2AuthorizedClientProvider implements Re
@ -50,7 +51,7 @@ public class OAuth2AuthorizedClient implements Serializable {
@@ -50,7 +51,7 @@ public class OAuth2AuthorizedClient implements Serializable {
@ -157,11 +159,11 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@@ -157,11 +159,11 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@ -249,13 +251,13 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@@ -249,13 +251,13 @@ public final class OAuth2AuthorizedClientProviderBuilder {
@ -240,7 +241,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -240,7 +241,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@ -266,7 +267,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -266,7 +267,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
Assert.hasText(clientRegistrationId,"clientRegistrationId cannot be empty");
Assert.hasText(principalName,"principalName cannot be empty");
Assert.notNull(accessToken,"accessToken cannot be null");
@ -288,7 +289,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -288,7 +289,7 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@ -317,10 +318,16 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -317,10 +318,16 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@ -353,17 +360,29 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -353,17 +360,29 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@ -374,19 +393,18 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@@ -374,19 +393,18 @@ public class R2dbcReactiveOAuth2AuthorizedClientService implements ReactiveOAuth
@ -178,11 +180,11 @@ public final class ReactiveOAuth2AuthorizedClientProviderBuilder {
@@ -178,11 +180,11 @@ public final class ReactiveOAuth2AuthorizedClientProviderBuilder {
@ -252,13 +254,13 @@ public final class ReactiveOAuth2AuthorizedClientProviderBuilder {
@@ -252,13 +254,13 @@ public final class ReactiveOAuth2AuthorizedClientProviderBuilder {
@ -191,7 +193,7 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@@ -191,7 +193,7 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@ -224,7 +226,10 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@@ -224,7 +226,10 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@ -232,7 +237,7 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@@ -232,7 +237,7 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@ -240,7 +245,10 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@@ -240,7 +245,10 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@ -257,12 +265,13 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@@ -257,12 +265,13 @@ public final class RefreshOidcUserReactiveOAuth2AuthorizationSuccessHandler
@ -51,7 +52,7 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@@ -51,7 +52,7 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@ -78,8 +79,7 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@@ -78,8 +79,7 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@ -123,7 +123,8 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@@ -123,7 +123,8 @@ public final class RefreshTokenOAuth2AuthorizedClientProvider
@ -180,7 +180,8 @@ public final class RefreshTokenReactiveOAuth2AuthorizedClientProvider
@@ -180,7 +180,8 @@ public final class RefreshTokenReactiveOAuth2AuthorizedClientProvider
@ -45,9 +46,9 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -45,9 +46,9 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@ -66,8 +67,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -66,8 +67,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@ -93,7 +93,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -93,7 +93,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@ -111,7 +111,8 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -111,7 +111,8 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@ -131,7 +132,8 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -131,7 +132,8 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
Assert.notNull(subjectTokenResolver,"subjectTokenResolver cannot be null");
this.subjectTokenResolver=subjectTokenResolver;
}
@ -141,7 +143,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@@ -141,7 +143,7 @@ public final class TokenExchangeOAuth2AuthorizedClientProvider implements OAuth2
@ -83,7 +83,7 @@ public final class TokenExchangeReactiveOAuth2AuthorizedClientProvider
@@ -83,7 +83,7 @@ public final class TokenExchangeReactiveOAuth2AuthorizedClientProvider
@ -94,14 +94,16 @@ public final class TokenExchangeReactiveOAuth2AuthorizedClientProvider
@@ -94,14 +94,16 @@ public final class TokenExchangeReactiveOAuth2AuthorizedClientProvider
@ -74,11 +76,13 @@ public class OAuth2AuthorizationCodeAuthenticationProvider implements Authentica
@@ -74,11 +76,13 @@ public class OAuth2AuthorizationCodeAuthenticationProvider implements Authentica
@ -50,9 +51,9 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@@ -50,9 +51,9 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@ -97,7 +98,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@@ -97,7 +98,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
Assert.notNull(accessToken,"accessToken cannot be null");
this.accessToken=accessToken;
@ -112,7 +113,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@@ -112,7 +113,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@ -137,7 +138,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@@ -137,7 +138,7 @@ public class OAuth2AuthorizationCodeAuthenticationToken extends AbstractAuthenti
@ -87,11 +88,13 @@ public class OAuth2AuthorizationCodeReactiveAuthenticationManager implements Rea
@@ -87,11 +88,13 @@ public class OAuth2AuthorizationCodeReactiveAuthenticationManager implements Rea
@ -95,7 +97,7 @@ public class OAuth2LoginAuthenticationProvider implements AuthenticationProvider
@@ -95,7 +97,7 @@ public class OAuth2LoginAuthenticationProvider implements AuthenticationProvider
@ -120,9 +122,11 @@ public class OAuth2LoginAuthenticationProvider implements AuthenticationProvider
@@ -120,9 +122,11 @@ public class OAuth2LoginAuthenticationProvider implements AuthenticationProvider
@ -47,15 +48,15 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
@@ -47,15 +48,15 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
@ -118,7 +119,7 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
@@ -118,7 +119,7 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
}
@Override
publicOAuth2UsergetPrincipal(){
public@NullableOAuth2UsergetPrincipal(){
returnthis.principal;
}
@ -147,7 +148,7 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
@@ -147,7 +148,7 @@ public class OAuth2LoginAuthenticationToken extends AbstractAuthenticationToken
@ -120,6 +120,7 @@ public class OAuth2LoginReactiveAuthenticationManager implements ReactiveAuthent
@@ -120,6 +120,7 @@ public class OAuth2LoginReactiveAuthenticationManager implements ReactiveAuthent
@ -81,7 +83,7 @@ public final class DefaultOAuth2TokenRequestParametersConverter<T extends Abstra
@@ -81,7 +83,7 @@ public final class DefaultOAuth2TokenRequestParametersConverter<T extends Abstra
@ -104,7 +105,7 @@ public final class NimbusJwtClientAuthenticationParametersConverter<T extends Ab
@@ -104,7 +105,7 @@ public final class NimbusJwtClientAuthenticationParametersConverter<T extends Ab
@ -173,7 +174,7 @@ public final class NimbusJwtClientAuthenticationParametersConverter<T extends Ab
@@ -173,7 +174,7 @@ public final class NimbusJwtClientAuthenticationParametersConverter<T extends Ab
@ -51,7 +53,7 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
@@ -51,7 +53,7 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
@ -60,7 +62,7 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
@@ -60,7 +62,7 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
"clientRegistration.authorizationGrantType must be AuthorizationGrantType.TOKEN_EXCHANGE");
@ -79,9 +81,9 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
@@ -79,9 +81,9 @@ public class TokenExchangeGrantRequest extends AbstractOAuth2AuthorizationGrantR
@ -68,7 +69,7 @@ public class OAuth2ErrorResponseErrorHandler implements ResponseErrorHandler {
@@ -68,7 +69,7 @@ public class OAuth2ErrorResponseErrorHandler implements ResponseErrorHandler {
@ -84,7 +85,7 @@ public class OAuth2ErrorResponseErrorHandler implements ResponseErrorHandler {
@@ -84,7 +85,7 @@ public class OAuth2ErrorResponseErrorHandler implements ResponseErrorHandler {
@ -49,28 +53,45 @@ final class ClientRegistrationDeserializer extends ValueDeserializer<ClientRegis
@@ -49,28 +53,45 @@ final class ClientRegistrationDeserializer extends ValueDeserializer<ClientRegis
@ -50,15 +53,25 @@ final class OAuth2AuthorizationRequestDeserializer extends ValueDeserializer<OAu
@@ -50,15 +53,25 @@ final class OAuth2AuthorizationRequestDeserializer extends ValueDeserializer<OAu
@ -56,28 +59,44 @@ final class ClientRegistrationDeserializer extends JsonDeserializer<ClientRegist
@@ -56,28 +59,44 @@ final class ClientRegistrationDeserializer extends JsonDeserializer<ClientRegist
@ -59,15 +62,25 @@ final class OAuth2AuthorizationRequestDeserializer extends JsonDeserializer<OAut
@@ -59,15 +62,25 @@ final class OAuth2AuthorizationRequestDeserializer extends JsonDeserializer<OAut
@ -117,7 +120,7 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@@ -117,7 +120,7 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@ -136,10 +139,11 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@@ -136,10 +139,11 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@ -157,6 +161,7 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@@ -157,6 +161,7 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@ -244,7 +249,9 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@@ -244,7 +249,9 @@ public class OidcAuthorizationCodeAuthenticationProvider implements Authenticati
@ -132,10 +133,11 @@ public class OidcAuthorizationCodeReactiveAuthenticationManager implements React
@@ -132,10 +133,11 @@ public class OidcAuthorizationCodeReactiveAuthenticationManager implements React
@ -213,6 +215,7 @@ public class OidcAuthorizationCodeReactiveAuthenticationManager implements React
@@ -213,6 +215,7 @@ public class OidcAuthorizationCodeReactiveAuthenticationManager implements React
@ -82,7 +85,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -82,7 +85,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -131,6 +134,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -131,6 +134,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -216,7 +220,9 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -216,7 +220,9 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -250,7 +256,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -250,7 +256,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -258,7 +267,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -258,7 +267,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -266,7 +278,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -266,7 +278,10 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -283,12 +298,13 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -283,12 +298,13 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -300,7 +316,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -300,7 +316,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -312,7 +328,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@@ -312,7 +328,7 @@ public final class OidcAuthorizedClientRefreshedEventListener
@ -76,8 +76,9 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
@@ -76,8 +76,9 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
// during Discovery)
// MUST exactly match the value of the iss (issuer) Claim.
// 3. The Client MUST validate that the aud (audience) Claim contains its
// client_id value
@ -86,13 +87,14 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
@@ -86,13 +87,14 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
// The ID Token MUST be rejected if the ID Token does not list the Client as a
// valid audience,
// or if it contains additional audiences not trusted by the Client.
// 5. If an azp (authorized party) Claim is present,
@ -106,15 +108,17 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
@@ -106,15 +108,17 @@ public final class OidcIdTokenValidator implements OAuth2TokenValidator<Jwt> {
// TODO Depends on gh-4413
// 9. The current time MUST be before the time represented by the exp Claim.
@ -96,7 +98,11 @@ public final class InMemoryOidcSessionRegistry implements OidcSessionRegistry {
@@ -96,7 +98,11 @@ public final class InMemoryOidcSessionRegistry implements OidcSessionRegistry {
@ -107,10 +113,17 @@ public final class InMemoryOidcSessionRegistry implements OidcSessionRegistry {
@@ -107,10 +113,17 @@ public final class InMemoryOidcSessionRegistry implements OidcSessionRegistry {
@ -99,6 +99,7 @@ public class OidcUserService implements OAuth2UserService<OidcUserRequest, OidcU
@@ -99,6 +99,7 @@ public class OidcUserService implements OAuth2UserService<OidcUserRequest, OidcU
@ -49,32 +50,35 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@@ -49,32 +50,35 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@ -86,11 +90,15 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@@ -86,11 +90,15 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@ -123,7 +131,7 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@@ -123,7 +131,7 @@ public class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSucc
@ -57,7 +58,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@@ -57,7 +58,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@ -94,7 +95,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@@ -94,7 +95,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@ -106,7 +107,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@@ -106,7 +107,7 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@ -116,10 +117,13 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@@ -116,10 +117,13 @@ public class OidcClientInitiatedServerLogoutSuccessHandler implements ServerLogo
@ -54,25 +55,25 @@ public final class ClientRegistration implements Serializable {
@@ -54,25 +55,25 @@ public final class ClientRegistration implements Serializable {
@ -82,6 +83,7 @@ public final class ClientRegistration implements Serializable {
@@ -82,6 +83,7 @@ public final class ClientRegistration implements Serializable {
*@returntheidentifierfortheregistration
*/
publicStringgetRegistrationId(){
Assert.notNull(this.registrationId,"registrationId cannot be null");
returnthis.registrationId;
}
@ -90,6 +92,7 @@ public final class ClientRegistration implements Serializable {
@@ -90,6 +92,7 @@ public final class ClientRegistration implements Serializable {
*@returntheclientidentifier
*/
publicStringgetClientId(){
Assert.notNull(this.clientId,"clientId cannot be null");
returnthis.clientId;
}
@ -98,6 +101,7 @@ public final class ClientRegistration implements Serializable {
@@ -98,6 +101,7 @@ public final class ClientRegistration implements Serializable {
*@returntheclientsecret
*/
publicStringgetClientSecret(){
Assert.notNull(this.clientSecret,"clientSecret cannot be null");
returnthis.clientSecret;
}
@ -107,6 +111,7 @@ public final class ClientRegistration implements Serializable {
@@ -107,6 +111,7 @@ public final class ClientRegistration implements Serializable {
Assert.notNull(this.clientAuthenticationMethod,"clientAuthenticationMethod cannot be null");
returnthis.clientAuthenticationMethod;
}
@ -116,6 +121,7 @@ public final class ClientRegistration implements Serializable {
@@ -116,6 +121,7 @@ public final class ClientRegistration implements Serializable {
Assert.notNull(this.authorizationGrantType,"authorizationGrantType cannot be null");
returnthis.authorizationGrantType;
}
@ -137,7 +143,7 @@ public final class ClientRegistration implements Serializable {
@@ -137,7 +143,7 @@ public final class ClientRegistration implements Serializable {
@ -162,6 +168,7 @@ public final class ClientRegistration implements Serializable {
@@ -162,6 +168,7 @@ public final class ClientRegistration implements Serializable {
*@returntheclientorregistrationname
*/
publicStringgetClientName(){
Assert.notNull(this.clientName,"clientName cannot be null");
returnthis.clientName;
}
@ -170,6 +177,7 @@ public final class ClientRegistration implements Serializable {
@@ -170,6 +177,7 @@ public final class ClientRegistration implements Serializable {
*@returnthe{@linkClientSettings}
*/
publicClientSettingsgetClientSettings(){
Assert.notNull(this.clientSettings,"clientSettings cannot be null");
returnthis.clientSettings;
}
@ -220,15 +228,15 @@ public final class ClientRegistration implements Serializable {
@@ -220,15 +228,15 @@ public final class ClientRegistration implements Serializable {
@ -237,9 +245,10 @@ public final class ClientRegistration implements Serializable {
@@ -237,9 +245,10 @@ public final class ClientRegistration implements Serializable {
@ -248,6 +257,7 @@ public final class ClientRegistration implements Serializable {
@@ -248,6 +257,7 @@ public final class ClientRegistration implements Serializable {
*@returntheuriforthetokenendpoint
*/
publicStringgetTokenUri(){
Assert.notNull(this.tokenUri,"tokenUri cannot be null");
returnthis.tokenUri;
}
@ -261,9 +271,10 @@ public final class ClientRegistration implements Serializable {
@@ -261,9 +271,10 @@ public final class ClientRegistration implements Serializable {
@ -271,10 +282,10 @@ public final class ClientRegistration implements Serializable {
@@ -271,10 +282,10 @@ public final class ClientRegistration implements Serializable {
@ -294,20 +305,20 @@ public final class ClientRegistration implements Serializable {
@@ -294,20 +305,20 @@ public final class ClientRegistration implements Serializable {
@ -324,9 +335,9 @@ public final class ClientRegistration implements Serializable {
@@ -324,9 +335,9 @@ public final class ClientRegistration implements Serializable {
@ -347,37 +358,37 @@ public final class ClientRegistration implements Serializable {
@@ -347,37 +358,37 @@ public final class ClientRegistration implements Serializable {
@ -392,7 +403,7 @@ public final class ClientRegistration implements Serializable {
@@ -392,7 +403,7 @@ public final class ClientRegistration implements Serializable {
@ -400,12 +411,11 @@ public final class ClientRegistration implements Serializable {
@@ -400,12 +411,11 @@ public final class ClientRegistration implements Serializable {
@ -433,7 +443,7 @@ public final class ClientRegistration implements Serializable {
@@ -433,7 +443,7 @@ public final class ClientRegistration implements Serializable {
@ -479,7 +489,7 @@ public final class ClientRegistration implements Serializable {
@@ -479,7 +489,7 @@ public final class ClientRegistration implements Serializable {
@ -489,19 +499,21 @@ public final class ClientRegistration implements Serializable {
@@ -489,19 +499,21 @@ public final class ClientRegistration implements Serializable {
@ -513,7 +525,7 @@ public final class ClientRegistration implements Serializable {
@@ -513,7 +525,7 @@ public final class ClientRegistration implements Serializable {
@ -533,7 +545,7 @@ public final class ClientRegistration implements Serializable {
@@ -533,7 +545,7 @@ public final class ClientRegistration implements Serializable {
@ -557,7 +569,7 @@ public final class ClientRegistration implements Serializable {
@@ -557,7 +569,7 @@ public final class ClientRegistration implements Serializable {
@ -567,7 +579,7 @@ public final class ClientRegistration implements Serializable {
@@ -567,7 +579,7 @@ public final class ClientRegistration implements Serializable {
@ -580,7 +592,7 @@ public final class ClientRegistration implements Serializable {
@@ -580,7 +592,7 @@ public final class ClientRegistration implements Serializable {
*@returnthe{@linkBuilder}
*@since5.4
*/
publicBuilderissuerUri(StringissuerUri){
publicBuilderissuerUri(@NullableStringissuerUri){
this.issuerUri=issuerUri;
returnthis;
}
@ -592,7 +604,7 @@ public final class ClientRegistration implements Serializable {
@@ -592,7 +604,7 @@ public final class ClientRegistration implements Serializable {
@ -604,7 +616,7 @@ public final class ClientRegistration implements Serializable {
@@ -604,7 +616,7 @@ public final class ClientRegistration implements Serializable {
@ -615,7 +627,6 @@ public final class ClientRegistration implements Serializable {
@@ -615,7 +627,6 @@ public final class ClientRegistration implements Serializable {
Assert.notNull(clientSettings,"clientSettings cannot be null");
this.clientSettings=clientSettings;
returnthis;
}
@ -643,10 +654,10 @@ public final class ClientRegistration implements Serializable {
@@ -643,10 +654,10 @@ public final class ClientRegistration implements Serializable {
@ -654,7 +665,8 @@ public final class ClientRegistration implements Serializable {
@@ -654,7 +665,8 @@ public final class ClientRegistration implements Serializable {
@ -676,6 +688,7 @@ public final class ClientRegistration implements Serializable {
@@ -676,6 +688,7 @@ public final class ClientRegistration implements Serializable {
}
privatevoidvalidateAuthorizationCodeGrantType(){
Assert.notNull(this.authorizationGrantType,"authorizationGrantType cannot be null");
()->"authorizationGrantType must be "+AuthorizationGrantType.AUTHORIZATION_CODE.getValue());
Assert.hasText(this.registrationId,"registrationId cannot be empty");
@ -686,6 +699,7 @@ public final class ClientRegistration implements Serializable {
@@ -686,6 +699,7 @@ public final class ClientRegistration implements Serializable {
}
privatevoidvalidateClientCredentialsGrantType(){
Assert.notNull(this.authorizationGrantType,"authorizationGrantType cannot be null");
()->"authorizationGrantType must be "+AuthorizationGrantType.CLIENT_CREDENTIALS.getValue());
Assert.hasText(this.registrationId,"registrationId cannot be empty");
@ -694,6 +708,7 @@ public final class ClientRegistration implements Serializable {
@@ -694,6 +708,7 @@ public final class ClientRegistration implements Serializable {
}
privatevoidvalidateAuthorizationGrantTypes(){
Assert.notNull(this.authorizationGrantType,"authorizationGrantType cannot be null");
@ -718,7 +733,7 @@ public final class ClientRegistration implements Serializable {
@@ -718,7 +733,7 @@ public final class ClientRegistration implements Serializable {
@ -94,7 +94,9 @@ public class DefaultOAuth2UserService implements OAuth2UserService<OAuth2UserReq
@@ -94,7 +94,9 @@ public class DefaultOAuth2UserService implements OAuth2UserService<OAuth2UserReq
@ -140,11 +140,12 @@ public class DefaultReactiveOAuth2UserService implements ReactiveOAuth2UserServi
@@ -140,11 +140,12 @@ public class DefaultReactiveOAuth2UserService implements ReactiveOAuth2UserServi
@ -56,7 +58,7 @@ public class DelegatingOAuth2UserService<R extends OAuth2UserRequest, U extends
@@ -56,7 +58,7 @@ public class DelegatingOAuth2UserService<R extends OAuth2UserRequest, U extends
@ -54,13 +55,12 @@ public class OAuth2UserRequestEntityConverter implements Converter<OAuth2UserReq
@@ -54,13 +55,12 @@ public class OAuth2UserRequestEntityConverter implements Converter<OAuth2UserReq
@ -74,7 +75,7 @@ public final class AuthenticatedPrincipalOAuth2AuthorizedClientRepository implem
@@ -74,7 +75,7 @@ public final class AuthenticatedPrincipalOAuth2AuthorizedClientRepository implem
@ -118,7 +120,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -118,7 +120,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@ -128,7 +130,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -128,7 +130,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@ -158,7 +160,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -158,7 +160,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@ -171,9 +173,11 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -171,9 +173,11 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@ -210,7 +214,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -210,7 +214,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
+") for Client Registration with Id: "+clientRegistration.getRegistrationId());
@ -263,7 +267,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@@ -263,7 +267,7 @@ public final class DefaultOAuth2AuthorizationRequestResolver implements OAuth2Au
@ -121,15 +121,24 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@@ -121,15 +121,24 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@ -203,7 +212,7 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@@ -203,7 +212,7 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@ -214,7 +223,7 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@@ -214,7 +223,7 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@ -294,11 +303,13 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@@ -294,11 +303,13 @@ public final class DefaultOAuth2AuthorizedClientManager implements OAuth2Authori
@ -132,13 +132,22 @@ public final class DefaultReactiveOAuth2AuthorizedClientManager implements React
@@ -132,13 +132,22 @@ public final class DefaultReactiveOAuth2AuthorizedClientManager implements React
Assert.notNull(authorizedClientRepository,"authorizedClientRepository cannot be null");
@ -44,7 +45,7 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@@ -44,7 +45,7 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@ -70,7 +71,7 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@@ -70,7 +71,7 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@ -85,11 +86,11 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@@ -85,11 +86,11 @@ public final class HttpSessionOAuth2AuthorizationRequestRepository
@ -45,7 +46,7 @@ public final class HttpSessionOAuth2AuthorizedClientRepository implements OAuth2
@@ -45,7 +46,7 @@ public final class HttpSessionOAuth2AuthorizedClientRepository implements OAuth2
@ -193,7 +195,7 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@@ -193,7 +195,7 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
if(authorizationRequest==null){
returnfalse;
}
// Compare redirect_uri
Assert.notNull(authorizationRequest.getRedirectUri(),"redirectUri cannot be null");
@ -220,8 +222,11 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@@ -220,8 +222,11 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@ -236,7 +241,9 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@@ -236,7 +241,9 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@ -249,17 +256,21 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@@ -249,17 +256,21 @@ public class OAuth2AuthorizationCodeGrantFilter extends OncePerRequestFilter {
@ -240,14 +240,16 @@ public class OAuth2AuthorizationRequestRedirectFilter extends OncePerRequestFilt
@@ -240,14 +240,16 @@ public class OAuth2AuthorizationRequestRedirectFilter extends OncePerRequestFilt
@ -178,6 +178,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
@@ -178,6 +178,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
@ -203,6 +204,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
@@ -203,6 +204,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
.convert(authenticationResult);
Assert.notNull(oauth2Authentication,"authentication result cannot be null");
@ -237,6 +239,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
@@ -237,6 +239,7 @@ public class OAuth2LoginAuthenticationFilter extends AbstractAuthenticationProce
@ -186,8 +186,10 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@@ -186,8 +186,10 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@ -256,7 +258,9 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@@ -256,7 +258,9 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@ -297,7 +301,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@@ -297,7 +301,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@ -366,8 +370,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@@ -366,8 +370,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@ -386,8 +389,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque
@@ -386,8 +389,7 @@ public final class OAuth2ClientHttpRequestInterceptor implements ClientHttpReque