Skip to content

Commit d7b4353

Browse files
committed
Polish "Add property defaults for Spring Authorization Server"
See gh-35460
1 parent 42c3cba commit d7b4353

File tree

1 file changed

+31
-38
lines changed

1 file changed

+31
-38
lines changed

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/security/oauth2/server/servlet/OAuth2AuthorizationServerPropertiesTests.java

Lines changed: 31 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -76,52 +76,45 @@ void authorizationGrantTypesEmptyThrowsException() {
7676

7777
@Test
7878
void defaultEndpointPropertiesMatchBuilderDefaults() {
79-
OAuth2AuthorizationServerProperties.Endpoint endpoint = new OAuth2AuthorizationServerProperties.Endpoint();
80-
AuthorizationServerSettings authorizationServerSettings = AuthorizationServerSettings.builder().build();
81-
assertThat(endpoint.getAuthorizationUri()).isEqualTo(authorizationServerSettings.getAuthorizationEndpoint());
82-
assertThat(endpoint.getDeviceAuthorizationUri())
83-
.isEqualTo(authorizationServerSettings.getDeviceAuthorizationEndpoint());
84-
assertThat(endpoint.getDeviceVerificationUri())
85-
.isEqualTo(authorizationServerSettings.getDeviceVerificationEndpoint());
86-
assertThat(endpoint.getTokenUri()).isEqualTo(authorizationServerSettings.getTokenEndpoint());
87-
assertThat(endpoint.getJwkSetUri()).isEqualTo(authorizationServerSettings.getJwkSetEndpoint());
88-
assertThat(endpoint.getTokenRevocationUri())
89-
.isEqualTo(authorizationServerSettings.getTokenRevocationEndpoint());
90-
assertThat(endpoint.getTokenIntrospectionUri())
91-
.isEqualTo(authorizationServerSettings.getTokenIntrospectionEndpoint());
92-
93-
OAuth2AuthorizationServerProperties.OidcEndpoint oidc = endpoint.getOidc();
94-
assertThat(oidc.getLogoutUri()).isEqualTo(authorizationServerSettings.getOidcLogoutEndpoint());
95-
assertThat(oidc.getClientRegistrationUri())
96-
.isEqualTo(authorizationServerSettings.getOidcClientRegistrationEndpoint());
97-
assertThat(oidc.getUserInfoUri()).isEqualTo(authorizationServerSettings.getOidcUserInfoEndpoint());
79+
OAuth2AuthorizationServerProperties.Endpoint properties = new OAuth2AuthorizationServerProperties.Endpoint();
80+
AuthorizationServerSettings defaults = AuthorizationServerSettings.builder().build();
81+
assertThat(properties.getAuthorizationUri()).isEqualTo(defaults.getAuthorizationEndpoint());
82+
assertThat(properties.getDeviceAuthorizationUri()).isEqualTo(defaults.getDeviceAuthorizationEndpoint());
83+
assertThat(properties.getDeviceVerificationUri()).isEqualTo(defaults.getDeviceVerificationEndpoint());
84+
assertThat(properties.getTokenUri()).isEqualTo(defaults.getTokenEndpoint());
85+
assertThat(properties.getJwkSetUri()).isEqualTo(defaults.getJwkSetEndpoint());
86+
assertThat(properties.getTokenRevocationUri()).isEqualTo(defaults.getTokenRevocationEndpoint());
87+
assertThat(properties.getTokenIntrospectionUri()).isEqualTo(defaults.getTokenIntrospectionEndpoint());
88+
OAuth2AuthorizationServerProperties.OidcEndpoint oidc = properties.getOidc();
89+
assertThat(oidc.getLogoutUri()).isEqualTo(defaults.getOidcLogoutEndpoint());
90+
assertThat(oidc.getClientRegistrationUri()).isEqualTo(defaults.getOidcClientRegistrationEndpoint());
91+
assertThat(oidc.getUserInfoUri()).isEqualTo(defaults.getOidcUserInfoEndpoint());
9892
}
9993

10094
@Test
10195
void defaultClientPropertiesMatchBuilderDefaults() {
102-
OAuth2AuthorizationServerProperties.Client client = new OAuth2AuthorizationServerProperties.Client();
103-
ClientSettings clientSettings = ClientSettings.builder().build();
104-
assertThat(client.isRequireProofKey()).isEqualTo(clientSettings.isRequireProofKey());
105-
assertThat(client.isRequireAuthorizationConsent()).isEqualTo(clientSettings.isRequireAuthorizationConsent());
106-
assertThat(client.getJwkSetUri()).isEqualTo(clientSettings.getJwkSetUrl());
107-
if (clientSettings.getTokenEndpointAuthenticationSigningAlgorithm() != null) {
108-
assertThat(client.getTokenEndpointAuthenticationSigningAlgorithm())
109-
.isEqualTo(clientSettings.getTokenEndpointAuthenticationSigningAlgorithm().getName());
110-
}
96+
OAuth2AuthorizationServerProperties.Client properties = new OAuth2AuthorizationServerProperties.Client();
97+
ClientSettings defaults = ClientSettings.builder().build();
98+
assertThat(properties.isRequireProofKey()).isEqualTo(defaults.isRequireProofKey());
99+
assertThat(properties.isRequireAuthorizationConsent()).isEqualTo(defaults.isRequireAuthorizationConsent());
100+
assertThat(properties.getJwkSetUri()).isEqualTo(defaults.getJwkSetUrl());
101+
assertThat(properties.getTokenEndpointAuthenticationSigningAlgorithm())
102+
.isEqualTo((defaults.getTokenEndpointAuthenticationSigningAlgorithm() != null)
103+
? defaults.getTokenEndpointAuthenticationSigningAlgorithm().getName() : null);
111104
}
112105

113106
@Test
114107
void defaultTokenPropertiesMatchBuilderDefaults() {
115-
OAuth2AuthorizationServerProperties.Token token = new OAuth2AuthorizationServerProperties.Token();
116-
TokenSettings tokenSettings = TokenSettings.builder().build();
117-
assertThat(token.getAuthorizationCodeTimeToLive()).isEqualTo(tokenSettings.getAuthorizationCodeTimeToLive());
118-
assertThat(token.getAccessTokenTimeToLive()).isEqualTo(tokenSettings.getAccessTokenTimeToLive());
119-
assertThat(token.getAccessTokenFormat()).isEqualTo(tokenSettings.getAccessTokenFormat().getValue());
120-
assertThat(token.getDeviceCodeTimeToLive()).isEqualTo(tokenSettings.getDeviceCodeTimeToLive());
121-
assertThat(token.isReuseRefreshTokens()).isEqualTo(tokenSettings.isReuseRefreshTokens());
122-
assertThat(token.getRefreshTokenTimeToLive()).isEqualTo(tokenSettings.getRefreshTokenTimeToLive());
123-
assertThat(token.getIdTokenSignatureAlgorithm())
124-
.isEqualTo(tokenSettings.getIdTokenSignatureAlgorithm().getName());
108+
OAuth2AuthorizationServerProperties.Token properties = new OAuth2AuthorizationServerProperties.Token();
109+
TokenSettings defaults = TokenSettings.builder().build();
110+
assertThat(properties.getAuthorizationCodeTimeToLive()).isEqualTo(defaults.getAuthorizationCodeTimeToLive());
111+
assertThat(properties.getAccessTokenTimeToLive()).isEqualTo(defaults.getAccessTokenTimeToLive());
112+
assertThat(properties.getAccessTokenFormat()).isEqualTo(defaults.getAccessTokenFormat().getValue());
113+
assertThat(properties.getDeviceCodeTimeToLive()).isEqualTo(defaults.getDeviceCodeTimeToLive());
114+
assertThat(properties.isReuseRefreshTokens()).isEqualTo(defaults.isReuseRefreshTokens());
115+
assertThat(properties.getRefreshTokenTimeToLive()).isEqualTo(defaults.getRefreshTokenTimeToLive());
116+
assertThat(properties.getIdTokenSignatureAlgorithm())
117+
.isEqualTo(defaults.getIdTokenSignatureAlgorithm().getName());
125118
}
126119

127120
}

0 commit comments

Comments
 (0)