List of usage examples for org.springframework.security.oauth2.common.exceptions OAuth2Exception INVALID_CLIENT
String INVALID_CLIENT
To view the source code for org.springframework.security.oauth2.common.exceptions OAuth2Exception INVALID_CLIENT.
Click Source Link
From source file:nl.surfnet.coin.api.service.JanusClientDetailsService.java
@Override
@Cacheable(value = { "janus-meta-data" })
public ClientDetails loadClientByClientId(String consumerKey) throws OAuth2Exception {
EntityMetadata metadata = getJanusMetadataByConsumerKey(consumerKey,
OAuth2Exception.create(OAuth2Exception.INVALID_CLIENT, null));
validateMetadata(consumerKey, metadata);
final OpenConextClientDetails clientDetails = new OpenConextClientDetails();
ClientMetaData clientMetaData = new JanusClientMetadata(metadata);
clientDetails.setClientMetaData(clientMetaData);
clientDetails.setClientSecret(metadata.getOauthConsumerSecret());
clientDetails.setClientId(metadata.getOauthConsumerKey());
clientDetails.setRegisteredRedirectUri(getCallbackUrlCollection(metadata));
clientDetails.setScope(Arrays.asList("read"));
clientDetails.setAuthorizedGrantTypes(Arrays.asList("implicit", "authorization_code"));
if (metadata.isTwoLeggedOauthAllowed()) {
clientDetails.getAuthorizedGrantTypes().add("client_credentials");
}/* www . j a va 2s .c o m*/
ArrayList<GrantedAuthority> authorities = new ArrayList<>(clientDetails.getAuthorities());
authorities.add(new SimpleGrantedAuthority("ROLE_USER"));
clientDetails.setAuthorities(authorities);
ClientMetaDataHolder.setClientMetaData(clientMetaData);
return clientDetails;
}
From source file:nl.surfnet.coin.api.service.JanusClientDetailsService.java
/** * {@inheritDoc}/* w ww. ja va2 s . co m*/ */ @Override @Cacheable(value = { "janus-meta-data" }) public ConsumerDetails loadConsumerByConsumerKey(String consumerKey) throws OAuthException { EntityMetadata metadata = getJanusMetadataByConsumerKey(consumerKey, new OAuthException(OAuth2Exception.INVALID_CLIENT)); validateMetadata(consumerKey, metadata); final OpenConextConsumerDetails consumerDetails = new OpenConextConsumerDetails(); consumerDetails.setConsumerKey(consumerKey); consumerDetails.setAuthorities(Arrays.<GrantedAuthority>asList(new SimpleGrantedAuthority("ROLE_USER"))); ClientMetaData clientMetaData = new JanusClientMetadata(metadata); consumerDetails.setClientMetaData(clientMetaData); ClientMetaDataHolder.setClientMetaData(clientMetaData); consumerDetails.setSignatureSecret(new SharedConsumerSecretImpl(metadata.getOauthConsumerSecret())); // set to required by default consumerDetails.setRequiredToObtainAuthenticatedToken(true); if (metadata.isTwoLeggedOauthAllowed()) { // two legged allowed consumerDetails.setRequiredToObtainAuthenticatedToken(false); } return consumerDetails; }
From source file:org.springframework.security.oauth2.common.exception.OAuth2ExceptionJackson2DeserializerTests.java
@Test public void readValueInvalidClient() throws Exception { String accessToken = createResponse(OAuth2Exception.INVALID_CLIENT); InvalidClientException result = (InvalidClientException) mapper.readValue(accessToken, OAuth2Exception.class); assertEquals(DETAILS, result.getMessage()); assertEquals(null, result.getAdditionalInformation()); }