Search in sources :

Example 1 with KeyStoreKeyFactory

use of org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory in project sw360portal by sw360.

the class Sw360AuthorizationServerConfiguration method jwtAccessTokenConverter.

@Bean
protected JwtAccessTokenConverter jwtAccessTokenConverter() {
    KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(new ClassPathResource("jwt-keystore.jks"), "sw360SecretKey".toCharArray());
    JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
    jwtAccessTokenConverter.setKeyPair(keyStoreKeyFactory.getKeyPair("jwt"));
    return jwtAccessTokenConverter;
}
Also used : JwtAccessTokenConverter(org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter) ClassPathResource(org.springframework.core.io.ClassPathResource) KeyStoreKeyFactory(org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory) Bean(org.springframework.context.annotation.Bean)

Example 2 with KeyStoreKeyFactory

use of org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory in project sw360portal by sw360.

the class Sw360AuthorizationServerConfiguration method jwtAccessTokenConverter.

@Bean
protected JwtAccessTokenConverter jwtAccessTokenConverter() {
    KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(new ClassPathResource("jwt-keystore.jks"), "sw360SecretKey".toCharArray());
    JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
    jwtAccessTokenConverter.setKeyPair(keyStoreKeyFactory.getKeyPair("jwt"));
    return jwtAccessTokenConverter;
}
Also used : JwtAccessTokenConverter(org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter) ClassPathResource(org.springframework.core.io.ClassPathResource) KeyStoreKeyFactory(org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory) Bean(org.springframework.context.annotation.Bean)

Example 3 with KeyStoreKeyFactory

use of org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory in project new-cloud by xie-summer.

the class OAuth2JWTAuthorizationConfig method jwtAccessTokenConverter.

/**
 * 使用JWT对称加密
 * @return
 */
// @Bean
// public JwtAccessTokenConverter jwtAccessTokenConverter() {
// JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
// jwtAccessTokenConverter.setSigningKey(CommonConstant.SIGN_KEY);
// return jwtAccessTokenConverter;
// }
/**
 * 使用JWT不对称加密  ,认证中加密,资源服务器验签解密
 * @return
 */
@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter() {
    final JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(new ClassPathResource("mytest.jks"), "mypass".toCharArray());
    converter.setKeyPair(keyStoreKeyFactory.getKeyPair("mytest"));
    converter.setAccessTokenConverter(new CustomerAccessTokenConverter());
    return converter;
}
Also used : CustomerAccessTokenConverter(com.framework.auth.config.support.CustomerAccessTokenConverter) JwtAccessTokenConverter(org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter) ClassPathResource(org.springframework.core.io.ClassPathResource) KeyStoreKeyFactory(org.springframework.security.rsa.crypto.KeyStoreKeyFactory) Bean(org.springframework.context.annotation.Bean)

Example 4 with KeyStoreKeyFactory

use of org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory in project tutorials by eugenp.

the class AuthServerConfigurer method jwtAccessTokenConverter.

@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter() {
    KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(keystore, keystorePassword.toCharArray());
    KeyPair keyPair = keyStoreKeyFactory.getKeyPair(keyAlias, keyPassword.toCharArray());
    JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    converter.setKeyPair(keyPair);
    return converter;
}
Also used : KeyPair(java.security.KeyPair) JwtAccessTokenConverter(org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter) KeyStoreKeyFactory(org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory) Bean(org.springframework.context.annotation.Bean)

Aggregations

Bean (org.springframework.context.annotation.Bean)4 JwtAccessTokenConverter (org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter)4 ClassPathResource (org.springframework.core.io.ClassPathResource)3 KeyStoreKeyFactory (org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory)3 CustomerAccessTokenConverter (com.framework.auth.config.support.CustomerAccessTokenConverter)1 KeyPair (java.security.KeyPair)1 KeyStoreKeyFactory (org.springframework.security.rsa.crypto.KeyStoreKeyFactory)1