Example usage for org.springframework.security.oauth2.provider.token DefaultAccessTokenConverter setUserTokenConverter

List of usage examples for org.springframework.security.oauth2.provider.token DefaultAccessTokenConverter setUserTokenConverter

Introduction

In this page you can find the example usage for org.springframework.security.oauth2.provider.token DefaultAccessTokenConverter setUserTokenConverter.

Prototype

public void setUserTokenConverter(UserAuthenticationConverter userTokenConverter) 

Source Link

Document

Converter for the part of the data in the token representing a user.

Usage

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;
}