List of usage examples for org.springframework.security.oauth2.provider.token.store JwtAccessTokenConverter JwtAccessTokenConverter
JwtAccessTokenConverter
From source file:net.prasenjit.security.login.OAuthConfigurer.java
@Bean public JwtAccessTokenConverter jwtAccessTokenConverter() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); KeyPair keyPair = new KeyStoreKeyFactory(new ClassPathResource("keystore.jks"), "test".toCharArray()) .getKeyPair("test"); converter.setKeyPair(keyPair);/*from w w w . ja va 2s . c om*/ return converter; }
From source file:com.melayer.camzia.config.MeConfigOAuth2Server.java
@Bean public JwtAccessTokenConverter jwtAccessTokenConverter() { final JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter(); jwtAccessTokenConverter.setSigningKey(siningKey); return jwtAccessTokenConverter; }
From source file:org.test.config.OAuthConfig.java
public JwtAccessTokenConverter jwtAccessTokenConverter() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); KeyPair keyPair = new KeyStoreKeyFactory(new ClassPathResource("keystore.jks"), "foobar".toCharArray()) .getKeyPair("test"); converter.setKeyPair(keyPair);//from w w w.ja v a 2s .c o m 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 va2s . 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.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 {/* w ww . ja v a 2s. 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.meruvian.yama.webapi.config.oauth.OAuthServerConfig.java
@Bean public TokenEnhancer tokenEnhancer() { JwtAccessTokenConverter enhancer = new JwtAccessTokenConverter(); enhancer.setAccessTokenConverter(tokenConverter()); return enhancer; }
From source file:net.prasenjit.auth.config.OAuthConfig.java
/** * <p>jwtAccessTokenConverter.</p> * * @return a {@link org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter} object. *///from w w w.j av a 2 s. co m @Bean public JwtAccessTokenConverter jwtAccessTokenConverter() { JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); KeyStoreKeyFactory keyFactory = new KeyStoreKeyFactory(resourceLoader.getResource(jwtKey.getLocation()), jwtKey.getStorePassword()); if (jwtKey.getPassword() != null) { converter.setKeyPair(keyFactory.getKeyPair(jwtKey.getAlias(), jwtKey.getPassword())); } else { converter.setKeyPair(keyFactory.getKeyPair(jwtKey.getAlias())); } return converter; }
From source file:org.appverse.web.framework.backend.security.oauth2.authserver.configuration.jwtstore.AuthorizationServerWithJWTStoreConfigurerAdapter.java
@Bean public JwtAccessTokenConverter jwtTokenEnhancer() { // Implementation based on Java TrustStore. If you need something different you can // override and implement your own JwtAccessTokenConverter. // Authorization and ResourceServer implementation must be the same JwtAccessTokenConverter converter = new JwtAccessTokenConverter(); KeyPair keyPair = new KeyStoreKeyFactory(new ClassPathResource(oauthJwtKeystore), oauthJwtKeystorePassword.toCharArray()).getKeyPair(oauthJwtKeystoreKey); converter.setKeyPair(keyPair);/*from ww w . j a v a 2 s . c o m*/ return converter; }
From source file:de.pksoftware.springstrap.core.config.AuthServerConfigBase.java
/** * Create a JwtAccessTokenConverter Bean. * /* w ww.j a v a 2 s.com*/ * @return */ @Bean protected JwtAccessTokenConverter jwtAccessTokenConverterBean() { final JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter(); jwtAccessTokenConverter.setSigningKey(getJwtSigningKey()); return jwtAccessTokenConverter; }
From source file:org.codenergic.theskeleton.core.security.SecurityConfig.java
/** * Token converter and enhancer/*w w w . ja v a 2 s. co 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; }