當前位置: 首頁>>代碼示例>>Java>>正文


Java JwtAccessTokenConverter.setAccessTokenConverter方法代碼示例

本文整理匯總了Java中org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter.setAccessTokenConverter方法的典型用法代碼示例。如果您正苦於以下問題:Java JwtAccessTokenConverter.setAccessTokenConverter方法的具體用法?Java JwtAccessTokenConverter.setAccessTokenConverter怎麽用?Java JwtAccessTokenConverter.setAccessTokenConverter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter的用法示例。


在下文中一共展示了JwtAccessTokenConverter.setAccessTokenConverter方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: jwtTokenStore

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
/**
 * @return The {@link JwtTokenStore} verifies access tokens and extract
 *         authentication and authorities from it.
 */
@Bean
public JwtTokenStore jwtTokenStore() {
    final DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter();
    accessTokenConverter.setUserTokenConverter(userPrincipalInfoTokenServices());
    final JwtAccessTokenConverter jwtTokenEnhancer = new JwtAccessTokenConverter();
    jwtTokenEnhancer.setAccessTokenConverter(accessTokenConverter);
    jwtTokenEnhancer.setSigningKey(uaaClientResources.getResource().getJwt().getKeyValue());
    jwtTokenEnhancer.setVerifierKey(uaaClientResources.getResource().getJwt().getKeyValue());
    try {
        jwtTokenEnhancer.afterPropertiesSet();
    } catch (final Exception e) {
        throw Throwables.propagate(e);
    }
    return new JwtTokenStore(jwtTokenEnhancer);
}
 
開發者ID:eclipse,項目名稱:hawkbit-extensions,代碼行數:20,代碼來源:UaaOAuthAutoConfiguration.java

示例2: accessTokenConverter

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter accessTokenConverter() {
    final JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    converter.setAccessTokenConverter(customAccessTokenConverter);

    // converter.setSigningKey("123");
    final Resource resource = new ClassPathResource("public.txt");
    String publicKey = null;
    try {
        publicKey = IOUtils.toString(resource.getInputStream());
    } catch (final IOException e) {
        throw new RuntimeException(e);
    }
    converter.setVerifierKey(publicKey);
    return converter;
}
 
開發者ID:Baeldung,項目名稱:spring-security-oauth,代碼行數:17,代碼來源:OAuth2ResourceServerConfigJwt.java

示例3: jwtTokenEnhancer

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter jwtTokenEnhancer() {
    JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();

    KeyPair keyPair = new KeyStoreKeyFactory(
            new ClassPathResource("keystore.jks"), "secret".toCharArray())
            .getKeyPair("test");
    jwtAccessTokenConverter.setKeyPair(keyPair);

    DefaultAccessTokenConverter defaultAccessTokenConverter = new DefaultAccessTokenConverter();
    defaultAccessTokenConverter.setUserTokenConverter(userAuthenticationConverter());
    jwtAccessTokenConverter.setAccessTokenConverter(defaultAccessTokenConverter);
    return jwtAccessTokenConverter;
}
 
開發者ID:andifalk,項目名稱:spring-authorization-server,代碼行數:15,代碼來源:JwtConfiguration.java

示例4: jwtAccessTokenConverter

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
/**
 * Token converter and enhancer
 * @return
 */
@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter(AccessTokenConverter accessTokenConverter) {
	JwtAccessTokenConverter tokenConverter = new JwtAccessTokenConverter();
	tokenConverter.setAccessTokenConverter(accessTokenConverter);
	return tokenConverter;
}
 
開發者ID:codenergic,項目名稱:theskeleton,代碼行數:11,代碼來源:SecurityConfig.java

示例5: tokenEnhancer

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter tokenEnhancer() {
    JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
    jwtAccessTokenConverter.setAccessTokenConverter(defaultAccessTokenConverter());

    jwtAccessTokenConverter.setSigningKey("123");

    return jwtAccessTokenConverter;
}
 
開發者ID:tadeucruz,項目名稱:spring-oauth2-jwt,代碼行數:10,代碼來源:JWTConfiguration.java

示例6: tokenEnhancer

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter tokenEnhancer(){
    JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
    jwtAccessTokenConverter.setAccessTokenConverter(defaultAccessTokenConverter());
    jwtAccessTokenConverter.setSigningKey("123");
    return jwtAccessTokenConverter;
}
 
開發者ID:tadeucruz,項目名稱:spring-oauth2-jwt,代碼行數:8,代碼來源:JWTConfiguration.java

示例7: accessTokenConverter

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter accessTokenConverter() {
	JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
	converter.setSigningKey(privateKey);
	converter.setVerifierKey(publicKey);
	converter.setAccessTokenConverter(tokenConverter);
	return converter;
}
 
開發者ID:PatternFM,項目名稱:tokamak,代碼行數:9,代碼來源:AuthorizationServerConfiguration.java

示例8: configure

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Override
public void configure(JwtAccessTokenConverter converter) {
    DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter();
    accessTokenConverter.setUserTokenConverter(userJwtTokenConverter);
    converter.setAccessTokenConverter(accessTokenConverter);
    converter.setSigningKey(jwtKey);
    converter.setVerifierKey(jwtKey);
}
 
開發者ID:leon,項目名稱:spring-oauth-social-microservice-starter,代碼行數:9,代碼來源:JwtConfig.java

示例9: jwtAccessTokenConverter

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter() {
    JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    converter.setSigningKey(jwtKey);
    converter.setVerifierKey(jwtKey);

    //Customize how our jwt looks like
    DefaultAccessTokenConverter tokenConverter = new DefaultAccessTokenConverter();
    tokenConverter.setUserTokenConverter(userJwtTokenConverter);
    converter.setAccessTokenConverter(tokenConverter);

    return converter;
}
 
開發者ID:leon,項目名稱:spring-oauth-social-microservice-starter,代碼行數:14,代碼來源:SecurityConfig.java

示例10: symmetricTokenConverter

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@Bean
@Primary
@Profile("OAuth2ConfigurationTest")
public JwtAccessTokenConverter symmetricTokenConverter(
    DefaultAccessTokenConverter defaultAccessTokenConverter) throws Exception {
  JwtAccessTokenConverter jwtAccessTokenConverter = new JwtAccessTokenConverter();
  jwtAccessTokenConverter.setAccessTokenConverter(defaultAccessTokenConverter);
  jwtAccessTokenConverter.afterPropertiesSet();
  return jwtAccessTokenConverter;
}
 
開發者ID:cloudfoundry-incubator,項目名稱:credhub,代碼行數:11,代碼來源:OAuth2AuthConfigurationTest.java

示例11: myjwtTokenEnhancer

import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter; //導入方法依賴的package包/類
@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 {
            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;
}
 
開發者ID:trustedanalytics,項目名稱:user-management,代碼行數:28,代碼來源:SecurityConfig.java


注:本文中的org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter.setAccessTokenConverter方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。