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()); }