I've slightly updated an Spring Cloud Services example to illustrate a problem that I'm having:
<https://github.com/spring-cloud-services-samples/greeting/compare/master...timtebeek:master>

After the above changes I'm using:

* `spring-cloud-services-starter-config-client:1.5.0.RELEASE`
* `spring-cloud-services-starter-service-registry:1.5.0.RELEASE`
* `spring-cloud-starter-oauth2:2.0.14.RELEASE`

I've also added a minimal `ResourceServerConfigurerAdapter`

```
@Configuration
@EnableResourceServer
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
  @Override
  public void configure(final HttpSecurity http) throws Exception {
    http.authorizeRequests().anyRequest().authenticated();
  }

  @Override
  public void configure(final ResourceServerSecurityConfigurer resources) {
    resources.resourceId("greeter");
  }
}

```

And the bare minimum configuration setting:

`security:
 oauth2:
 resource:
 jwt:
 key-uri: https://example.com/oauth/token_key`

With these changes my application fails to deploy in PCF-DEV; I've not tried PCF proper, but expect the results to be similar. Here's the error message I get:

> 
> `Method userInfoRestTemplateFactory in org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerTokenServicesConfiguration required a single bean, but 2 were found:
>  - eurekaOAuth2ResourceDetails: defined by method 'eurekaOAuth2ResourceDetails' in class path resource [io/pivotal/spring/cloud/service/eureka/EurekaOAuth2AutoConfiguration.class]
>  - configClientOAuth2ResourceDetails: defined by method 'configClientOAuth2ResourceDetails' in io.pivotal.spring.cloud.service.config.ConfigClientOAuth2BootstrapConfiguration
>  Action:
>  Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed`
> 
> 
> 

So it's trying to use what should be completely separate `OAuth2ProtectedResourceDetails` from spring-cloud-services-starters to setup my application security; Where I would want it to use the external JWT key only.

Can anyone help me with how I can have my PCF deployed application using both config and discovery services also use an external JWT token for authentication setup?