|
@@ -15,6 +15,7 @@
|
|
|
*/
|
|
|
package org.springframework.security.oauth2.server.authorization.authentication;
|
|
|
|
|
|
+import java.security.Principal;
|
|
|
import java.time.Duration;
|
|
|
import java.time.Instant;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
@@ -240,7 +241,7 @@ public class OAuth2AuthorizationCodeAuthenticationProviderTests {
|
|
|
verify(this.jwtCustomizer).customize(jwtEncodingContextCaptor.capture());
|
|
|
JwtEncodingContext jwtEncodingContext = jwtEncodingContextCaptor.getValue();
|
|
|
assertThat(jwtEncodingContext.getRegisteredClient()).isEqualTo(registeredClient);
|
|
|
- assertThat(jwtEncodingContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(OAuth2AuthorizationAttributeNames.PRINCIPAL));
|
|
|
+ assertThat(jwtEncodingContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(Principal.class.getName()));
|
|
|
assertThat(jwtEncodingContext.getAuthorization()).isEqualTo(authorization);
|
|
|
assertThat(jwtEncodingContext.getTokenType()).isEqualTo(TokenType.ACCESS_TOKEN);
|
|
|
assertThat(jwtEncodingContext.getAuthorizationGrantType()).isEqualTo(AuthorizationGrantType.AUTHORIZATION_CODE);
|
|
@@ -292,7 +293,7 @@ public class OAuth2AuthorizationCodeAuthenticationProviderTests {
|
|
|
// Access Token context
|
|
|
JwtEncodingContext accessTokenContext = jwtEncodingContextCaptor.getAllValues().get(0);
|
|
|
assertThat(accessTokenContext.getRegisteredClient()).isEqualTo(registeredClient);
|
|
|
- assertThat(accessTokenContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(OAuth2AuthorizationAttributeNames.PRINCIPAL));
|
|
|
+ assertThat(accessTokenContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(Principal.class.getName()));
|
|
|
assertThat(accessTokenContext.getAuthorization()).isEqualTo(authorization);
|
|
|
assertThat(accessTokenContext.getTokenType()).isEqualTo(TokenType.ACCESS_TOKEN);
|
|
|
assertThat(accessTokenContext.getAuthorizationGrantType()).isEqualTo(AuthorizationGrantType.AUTHORIZATION_CODE);
|
|
@@ -302,7 +303,7 @@ public class OAuth2AuthorizationCodeAuthenticationProviderTests {
|
|
|
// ID Token context
|
|
|
JwtEncodingContext idTokenContext = jwtEncodingContextCaptor.getAllValues().get(1);
|
|
|
assertThat(idTokenContext.getRegisteredClient()).isEqualTo(registeredClient);
|
|
|
- assertThat(idTokenContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(OAuth2AuthorizationAttributeNames.PRINCIPAL));
|
|
|
+ assertThat(idTokenContext.<Authentication>getPrincipal()).isEqualTo(authorization.getAttribute(Principal.class.getName()));
|
|
|
assertThat(idTokenContext.getAuthorization()).isEqualTo(authorization);
|
|
|
assertThat(idTokenContext.getTokenType().getValue()).isEqualTo(OidcParameterNames.ID_TOKEN);
|
|
|
assertThat(idTokenContext.getAuthorizationGrantType()).isEqualTo(AuthorizationGrantType.AUTHORIZATION_CODE);
|