Polish "issuer uri in reactive resource-server config"
Closes gh-14199
This commit is contained in:
parent
04b7c4c6d9
commit
35d7bb7f34
|
@ -136,7 +136,7 @@ public class ReactiveOAuth2ResourceServerAutoConfigurationTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void jwtDecoderBeanIsConditionalOnMissingBeanUsingOidcIssuerUri() {
|
public void jwtDecoderByIssuerUriBeanIsConditionalOnMissingBean() {
|
||||||
this.contextRunner.withPropertyValues(
|
this.contextRunner.withPropertyValues(
|
||||||
"spring.security.oauth2.resourceserver.jwt.issuer-uri=http://jwk-oidc-issuer-location.com")
|
"spring.security.oauth2.resourceserver.jwt.issuer-uri=http://jwk-oidc-issuer-location.com")
|
||||||
.withUserConfiguration(JwtDecoderConfig.class)
|
.withUserConfiguration(JwtDecoderConfig.class)
|
||||||
|
@ -154,17 +154,6 @@ public class ReactiveOAuth2ResourceServerAutoConfigurationTests {
|
||||||
.doesNotHaveBean(BeanIds.SPRING_SECURITY_FILTER_CHAIN));
|
.doesNotHaveBean(BeanIds.SPRING_SECURITY_FILTER_CHAIN));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void autoConfigurationShouldBeConditionalOnBearerTokenAuthenticationTokenClassUsingOidcIssuerUri() {
|
|
||||||
this.contextRunner.withPropertyValues(
|
|
||||||
"spring.security.oauth2.resourceserver.jwt.issuer-uri=http://jwk-oidc-issuer-location.com")
|
|
||||||
.withUserConfiguration(JwtDecoderConfig.class)
|
|
||||||
.withClassLoader(
|
|
||||||
new FilteredClassLoader(BearerTokenAuthenticationToken.class))
|
|
||||||
.run((context) -> assertThat(context)
|
|
||||||
.doesNotHaveBean(BeanIds.SPRING_SECURITY_FILTER_CHAIN));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void autoConfigurationWhenSecurityWebFilterChainConfigPresentShouldNotAddOne() {
|
public void autoConfigurationWhenSecurityWebFilterChainConfigPresentShouldNotAddOne() {
|
||||||
this.contextRunner.withPropertyValues(
|
this.contextRunner.withPropertyValues(
|
||||||
|
@ -176,25 +165,6 @@ public class ReactiveOAuth2ResourceServerAutoConfigurationTests {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void autoConfigurationWhenSecurityWebFilterChainConfigPresentShouldNotAddOneUsingOidcIssuerUri()
|
|
||||||
throws IOException {
|
|
||||||
this.server = new MockWebServer();
|
|
||||||
this.server.start();
|
|
||||||
String issuer = this.server.url("").toString();
|
|
||||||
String cleanIssuerPath = cleanIssuerPath(issuer);
|
|
||||||
setupMockResponse(cleanIssuerPath);
|
|
||||||
this.contextRunner
|
|
||||||
.withPropertyValues(
|
|
||||||
"spring.security.oauth2.resourceserver.jwt.issuer-uri=http://"
|
|
||||||
+ this.server.getHostName() + ":" + this.server.getPort())
|
|
||||||
.withUserConfiguration(SecurityWebFilterChainConfig.class)
|
|
||||||
.run((context) -> {
|
|
||||||
assertThat(context).hasSingleBean(SecurityWebFilterChain.class);
|
|
||||||
assertThat(context).hasBean("testSpringSecurityFilterChain");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void assertFilterConfiguredWithJwtAuthenticationManager(
|
private void assertFilterConfiguredWithJwtAuthenticationManager(
|
||||||
AssertableReactiveWebApplicationContext context) {
|
AssertableReactiveWebApplicationContext context) {
|
||||||
|
|
Loading…
Reference in New Issue