List of usage examples for org.springframework.security.oauth2.provider.token DefaultAccessTokenConverter DefaultAccessTokenConverter
DefaultAccessTokenConverter
From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteConfig.java
/** * The class used to covert access tokens to authentications in Spring Security. * * @param userAuthenticationConverter The user converter to use * @return A DefaultAccessTokenConverter with the ping federate user authentication converter class used *//*from ww w. j av a 2 s. co m*/ @Bean public DefaultAccessTokenConverter defaultAccessTokenConverter( @NotNull final UserAuthenticationConverter userAuthenticationConverter) { final DefaultAccessTokenConverter converter = new DefaultAccessTokenConverter(); converter.setUserTokenConverter(userAuthenticationConverter); return converter; }
From source file:org.trustedanalytics.servicecatalog.security.SecurityConfig.java
@Bean public JwtAccessTokenConverter myjwtTokenEnhancer() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter(); DefaultUserAuthenticationConverter userTokenConverter = new JwtUserDetailsTokenConverter(); accessTokenConverter.setUserTokenConverter(userTokenConverter); converter.setAccessTokenConverter(accessTokenConverter); String keyValue = resource.getJwt().getKeyValue(); if (!StringUtils.hasText(keyValue)) { try {//from w w w . j a v a2 s. co m keyValue = (String) new RestTemplate().getForObject(resource.getJwt().getKeyUri(), Map.class) .get("value"); } catch (ResourceAccessException e) { throw new TokenFetchException("Failed to fetch token key from " + resource.getJwt().getKeyUri(), e); } } else { if (StringUtils.hasText(keyValue) && !keyValue.startsWith("-----BEGIN")) { converter.setSigningKey(keyValue); } } converter.setVerifierKey(keyValue); return converter; }
From source file:org.meruvian.yama.webapi.config.oauth.OAuthServerConfig.java
@Bean public AccessTokenConverter tokenConverter() { DefaultAccessTokenConverter converter = new DefaultAccessTokenConverter(); converter.setUserTokenConverter(new UserTokenConverter()); return converter; }
From source file:org.trustedanalytics.user.invite.config.SecurityConfig.java
@Bean public JwtAccessTokenConverter myjwtTokenEnhancer() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter(); DefaultUserAuthenticationConverter userTokenConverter = new ScopeAuthoritiesTokenConverter(); accessTokenConverter.setUserTokenConverter(userTokenConverter); converter.setAccessTokenConverter(accessTokenConverter); String keyValue = resource.getJwt().getKeyValue(); if (!StringUtils.hasText(keyValue)) { try {/*ww w .j av a2 s .co m*/ keyValue = (String) new RestTemplate().getForObject(resource.getJwt().getKeyUri(), Map.class) .get("value"); } catch (ResourceAccessException e) { throw new TokenFetchException("Failed to fetch token key from " + resource.getJwt().getKeyUri(), e); } } else { if (StringUtils.hasText(keyValue) && !keyValue.startsWith("-----BEGIN")) { converter.setSigningKey(keyValue); } } converter.setVerifierKey(keyValue); return converter; }
From source file:org.openlmis.notification.ResourceServerSecurityConfiguration.java
@Bean public AccessTokenConverter accessTokenConverter() { return new DefaultAccessTokenConverter(); }
From source file:org.openlmis.fulfillment.security.ResourceServerSecurityConfiguration.java
/** * AccessTokenConverter bean initializer. *//* ww w .j a v a 2 s .c o m*/ @Bean public AccessTokenConverter accessTokenConverter() { DefaultAccessTokenConverter defaultAccessTokenConverter = new DefaultAccessTokenConverter(); defaultAccessTokenConverter.setUserTokenConverter(new CustomUserAuthenticationConverter()); return defaultAccessTokenConverter; }
From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServicesUnitTests.java
/** * Make sure we can't construct without a client id. *//*from w w w . j ava 2 s . co m*/ @Test(expected = IllegalStateException.class) public void cantConstructWithoutClientId() { final ResourceServerProperties properties = new ResourceServerProperties(null, null); final AccessTokenConverter converter = new DefaultAccessTokenConverter(); new PingFederateRemoteTokenServices(properties, converter, this.registry); }
From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServicesUnitTests.java
/** * Make sure we can't construct without a client secret. *//*from w w w.ja v a2 s .c o m*/ @Test(expected = IllegalStateException.class) public void cantConstructWithoutClientSecret() { final ResourceServerProperties properties = new ResourceServerProperties("AnID", null); final AccessTokenConverter converter = new DefaultAccessTokenConverter(); new PingFederateRemoteTokenServices(properties, converter, this.registry); }
From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServicesUnitTests.java
/** * Make sure we can't construct without a check token url. *///from w w w . j a va2s. co m @Test(expected = IllegalStateException.class) public void cantConstructWithoutCheckTokenURL() { this.resourceServerProperties.setTokenInfoUri(null); final AccessTokenConverter converter = new DefaultAccessTokenConverter(); new PingFederateRemoteTokenServices(this.resourceServerProperties, converter, this.registry); }
From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateRemoteTokenServicesUnitTests.java
/** * This method isn't implemented for Ping Federate currently. Make sure this fails in case we ever implement it * and need to update the tests.//from ww w . ja v a 2s .c o m */ @Test(expected = UnsupportedOperationException.class) public void cantReadAccessToken() { final AccessTokenConverter converter = new DefaultAccessTokenConverter(); final PingFederateRemoteTokenServices services = new PingFederateRemoteTokenServices( this.resourceServerProperties, converter, this.registry); services.readAccessToken(UUID.randomUUID().toString()); }