Example usage for org.springframework.security.oauth2.provider.token.store KeyStoreKeyFactory getKeyPair

List of usage examples for org.springframework.security.oauth2.provider.token.store KeyStoreKeyFactory getKeyPair

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.provider.token.store KeyStoreKeyFactory getKeyPair.

Prototype

public KeyPair getKeyPair(String alias, char[] password) 

Source Link

Usage

From source file:net.prasenjit.auth.config.OAuthConfig.java

/**
 * <p>jwtAccessTokenConverter.</p>
 *
 * @return a {@link org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter} object.
 *//* w ww .  jav  a  2s .  c  om*/
@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;
}