Merge branch '1.5.x'

pull/8063/merge
Madhura Bhave 8 years ago
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…
Cancel
Save