|
@@ -167,13 +167,11 @@ public final class OAuth2AuthorizationCodeRequestAuthenticationProvider implemen
|
|
authorizationCodeRequestAuthentication, null);
|
|
authorizationCodeRequestAuthentication, null);
|
|
}
|
|
}
|
|
|
|
|
|
- Object authenticationDetails = authorizationCodeRequestAuthentication.getDetails();
|
|
|
|
authorizationCodeRequestAuthentication = new OAuth2AuthorizationCodeRequestAuthenticationToken(
|
|
authorizationCodeRequestAuthentication = new OAuth2AuthorizationCodeRequestAuthenticationToken(
|
|
authorizationCodeRequestAuthentication.getAuthorizationUri(), authorizationRequest.getClientId(),
|
|
authorizationCodeRequestAuthentication.getAuthorizationUri(), authorizationRequest.getClientId(),
|
|
(Authentication) authorizationCodeRequestAuthentication.getPrincipal(),
|
|
(Authentication) authorizationCodeRequestAuthentication.getPrincipal(),
|
|
authorizationRequest.getRedirectUri(), authorizationRequest.getState(),
|
|
authorizationRequest.getRedirectUri(), authorizationRequest.getState(),
|
|
authorizationRequest.getScopes(), authorizationRequest.getAdditionalParameters());
|
|
authorizationRequest.getScopes(), authorizationRequest.getAdditionalParameters());
|
|
- authorizationCodeRequestAuthentication.setDetails(authenticationDetails);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
RegisteredClient registeredClient = this.registeredClientRepository
|
|
RegisteredClient registeredClient = this.registeredClientRepository
|
|
@@ -285,11 +283,8 @@ public final class OAuth2AuthorizationCodeRequestAuthenticationProvider implemen
|
|
Set<String> currentAuthorizedScopes = (currentAuthorizationConsent != null)
|
|
Set<String> currentAuthorizedScopes = (currentAuthorizationConsent != null)
|
|
? currentAuthorizationConsent.getScopes() : null;
|
|
? currentAuthorizationConsent.getScopes() : null;
|
|
|
|
|
|
- OAuth2AuthorizationConsentAuthenticationToken authorizationConsentAuthentication = new OAuth2AuthorizationConsentAuthenticationToken(
|
|
|
|
- authorizationRequest.getAuthorizationUri(), registeredClient.getClientId(), principal, state,
|
|
|
|
- currentAuthorizedScopes, null);
|
|
|
|
- authorizationConsentAuthentication.setDetails(authorizationCodeRequestAuthentication.getDetails());
|
|
|
|
- return authorizationConsentAuthentication;
|
|
|
|
|
|
+ return new OAuth2AuthorizationConsentAuthenticationToken(authorizationRequest.getAuthorizationUri(),
|
|
|
|
+ registeredClient.getClientId(), principal, state, currentAuthorizedScopes, null);
|
|
}
|
|
}
|
|
|
|
|
|
OAuth2TokenContext tokenContext = createAuthorizationCodeTokenContext(authorizationCodeRequestAuthentication,
|
|
OAuth2TokenContext tokenContext = createAuthorizationCodeTokenContext(authorizationCodeRequestAuthentication,
|
|
@@ -332,11 +327,9 @@ public final class OAuth2AuthorizationCodeRequestAuthenticationProvider implemen
|
|
this.logger.trace("Authenticated authorization code request");
|
|
this.logger.trace("Authenticated authorization code request");
|
|
}
|
|
}
|
|
|
|
|
|
- OAuth2AuthorizationCodeRequestAuthenticationToken authorizationCodeRequestAuthenticationResult = new OAuth2AuthorizationCodeRequestAuthenticationToken(
|
|
|
|
- authorizationRequest.getAuthorizationUri(), registeredClient.getClientId(), principal,
|
|
|
|
- authorizationCode, redirectUri, authorizationRequest.getState(), authorizationRequest.getScopes());
|
|
|
|
- authorizationCodeRequestAuthenticationResult.setDetails(authorizationCodeRequestAuthentication.getDetails());
|
|
|
|
- return authorizationCodeRequestAuthenticationResult;
|
|
|
|
|
|
+ return new OAuth2AuthorizationCodeRequestAuthenticationToken(authorizationRequest.getAuthorizationUri(),
|
|
|
|
+ registeredClient.getClientId(), principal, authorizationCode, redirectUri,
|
|
|
|
+ authorizationRequest.getState(), authorizationRequest.getScopes());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -488,7 +481,6 @@ public final class OAuth2AuthorizationCodeRequestAuthenticationProvider implemen
|
|
(Authentication) authorizationCodeRequestAuthentication.getPrincipal(), redirectUri,
|
|
(Authentication) authorizationCodeRequestAuthentication.getPrincipal(), redirectUri,
|
|
authorizationCodeRequestAuthentication.getState(), authorizationCodeRequestAuthentication.getScopes(),
|
|
authorizationCodeRequestAuthentication.getState(), authorizationCodeRequestAuthentication.getScopes(),
|
|
authorizationCodeRequestAuthentication.getAdditionalParameters());
|
|
authorizationCodeRequestAuthentication.getAdditionalParameters());
|
|
- authorizationCodeRequestAuthenticationResult.setDetails(authorizationCodeRequestAuthentication.getDetails());
|
|
|
|
|
|
|
|
throw new OAuth2AuthorizationCodeRequestAuthenticationException(error,
|
|
throw new OAuth2AuthorizationCodeRequestAuthenticationException(error,
|
|
authorizationCodeRequestAuthenticationResult);
|
|
authorizationCodeRequestAuthenticationResult);
|