Merge branch '1.5.x'
This commit is contained in:
commit
b8a38d60b7
|
@ -161,6 +161,10 @@ public class OAuth2ResourceServerConfiguration {
|
||||||
return ConditionOutcome
|
return ConditionOutcome
|
||||||
.match(message.foundExactly("JWT resource configuration"));
|
.match(message.foundExactly("JWT resource configuration"));
|
||||||
}
|
}
|
||||||
|
if (!resolver.getSubProperties("jwk").isEmpty()) {
|
||||||
|
return ConditionOutcome
|
||||||
|
.match(message.foundExactly("JWK resource configuration"));
|
||||||
|
}
|
||||||
if (StringUtils.hasText(resolver.getProperty("user-info-uri"))) {
|
if (StringUtils.hasText(resolver.getProperty("user-info-uri"))) {
|
||||||
return ConditionOutcome
|
return ConditionOutcome
|
||||||
.match(message.foundExactly("user-info-uri property"));
|
.match(message.foundExactly("user-info-uri property"));
|
||||||
|
|
|
@ -388,6 +388,16 @@ public class OAuth2AutoConfigurationTests {
|
||||||
.isEqualTo(PrePostAnnotationSecurityMetadataSource.class.getName());
|
.isEqualTo(PrePostAnnotationSecurityMetadataSource.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void resourceServerConditionWhenJwkConfigurationPresentShouldMatch() throws Exception {
|
||||||
|
this.context = new AnnotationConfigEmbeddedWebApplicationContext();
|
||||||
|
EnvironmentTestUtils.addEnvironment(this.context,
|
||||||
|
"security.oauth2.resource.jwk.key-set-uri:http://my-auth-server/token_keys");
|
||||||
|
this.context.register(ResourceServerConfiguration.class, MinimalSecureWebApplication.class);
|
||||||
|
this.context.refresh();
|
||||||
|
assertThat(countBeans(RESOURCE_SERVER_CONFIG)).isEqualTo(1);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connect to the oauth service, get a token, and then attempt some operations using
|
* Connect to the oauth service, get a token, and then attempt some operations using
|
||||||
* it.
|
* it.
|
||||||
|
|
Loading…
Reference in New Issue