List of usage examples for org.springframework.security.oauth2.provider.token DefaultAccessTokenConverter setUserTokenConverter
public void setUserTokenConverter(UserAuthenticationConverter userTokenConverter)
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 w w w . j a v a2 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.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.openlmis.fulfillment.security.ResourceServerSecurityConfiguration.java
/** * AccessTokenConverter bean initializer. *///from ww w. j av a 2 s. co m @Bean public AccessTokenConverter accessTokenConverter() { DefaultAccessTokenConverter defaultAccessTokenConverter = new DefaultAccessTokenConverter(); defaultAccessTokenConverter.setUserTokenConverter(new CustomUserAuthenticationConverter()); return defaultAccessTokenConverter; }
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 {/*w w w .j a va 2 s. c om*/ 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.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 {//from www.j a v a2s . c o 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.codenergic.theskeleton.core.security.SecurityConfig.java
/** * Token converter and enhancer/*from w w w .jav a 2 s .c o m*/ * @return */ @Bean public JwtAccessTokenConverter accessTokenConverter(@Value("${security.jwt.signing-key:}") String signingKey, ResourceLoader resourceLoader) throws IOException { DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter(); accessTokenConverter.setUserTokenConverter(new UserAccessTokenAuthenticationConverter()); JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter(); jwtAccessTokenConverter.setAccessTokenConverter(accessTokenConverter); if (StringUtils.isBlank(signingKey)) return jwtAccessTokenConverter; if (ResourceUtils.isUrl(signingKey)) { Resource signingKeyResource = resourceLoader.getResource(signingKey); signingKey = IOUtils.toString(signingKeyResource.getURI(), StandardCharsets.UTF_8); } jwtAccessTokenConverter.setSigningKey(signingKey); jwtAccessTokenConverter.setVerifierKey(signingKey); return jwtAccessTokenConverter; }