本文整理汇总了Java中org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider类的典型用法代码示例。如果您正苦于以下问题:Java AuthorizationCodeAccessTokenProvider类的具体用法?Java AuthorizationCodeAccessTokenProvider怎么用?Java AuthorizationCodeAccessTokenProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AuthorizationCodeAccessTokenProvider类属于org.springframework.security.oauth2.client.token.grant.code包,在下文中一共展示了AuthorizationCodeAccessTokenProvider类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getUserInfoRestTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Override
public OAuth2RestTemplate getUserInfoRestTemplate() {
if (this.oauth2RestTemplate == null) {
this.oauth2RestTemplate = createOAuth2RestTemplate(
this.details == null ? DEFAULT_RESOURCE_DETAILS : this.details);
this.oauth2RestTemplate.getInterceptors()
.add(new AcceptJsonRequestInterceptor());
AuthorizationCodeAccessTokenProvider accessTokenProvider = new AuthorizationCodeAccessTokenProvider();
accessTokenProvider.setTokenRequestEnhancer(new AcceptJsonRequestEnhancer());
this.oauth2RestTemplate.setAccessTokenProvider(accessTokenProvider);
if (!CollectionUtils.isEmpty(this.customizers)) {
AnnotationAwareOrderComparator.sort(this.customizers);
for (UserInfoRestTemplateCustomizer customizer : this.customizers) {
customizer.customize(this.oauth2RestTemplate);
}
}
}
return this.oauth2RestTemplate;
}
开发者ID:spring-projects,项目名称:spring-security-oauth2-boot,代码行数:20,代码来源:DefaultUserInfoRestTemplateFactory.java
示例2: restTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean
public OAuth2RestTemplate restTemplate(OAuth2ClientContext context) {
OAuth2RestTemplate rest = new OAuth2RestTemplate(resourceDetails(), context);
AccessTokenProviderChain providerChain = new AccessTokenProviderChain(
Arrays.asList(new AuthorizationCodeAccessTokenProvider()));
rest.setAccessTokenProvider(providerChain);
return rest;
}
示例3: wechat
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
public static Filter wechat(AuthorizationCodeResourceDetails client, ResourceServerProperties resourceServerProperties, String path, OAuth2ClientContext oauth2ClientContext) {
OAuth2ClientAuthenticationProcessingFilter oAuth2ClientAuthenticationFilter = new OAuth2ClientAuthenticationProcessingFilter(path);
OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(client, oauth2ClientContext);
AuthorizationCodeAccessTokenProvider accessTokenProvider = new AuthorizationCodeAccessTokenProvider();
accessTokenProvider.setAuthorizationRequestEnhancer((request, resource, form, headers) -> {
form.set("appid", resource.getClientId());
form.set("secret", resource.getClientSecret());
form.set("scope", "snsapi_userinfo");
form.set("response_type", "code");
form.set("#wechat_redirect", "");
});
accessTokenProvider.setMessageConverters(converters());
oAuth2RestTemplate.setAccessTokenProvider(accessTokenProvider);
oAuth2RestTemplate.setRetryBadAccessTokens(true);
oAuth2ClientAuthenticationFilter.setRestTemplate(oAuth2RestTemplate);
UserInfoTokenServices tokenServices = new UserInfoTokenServices(resourceServerProperties.getUserInfoUri(), client.getClientId());
tokenServices.setRestTemplate(oAuth2RestTemplate);
oAuth2ClientAuthenticationFilter.setTokenServices(tokenServices);
return oAuth2ClientAuthenticationFilter;
}
示例4: getUserInfoRestTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
public OAuth2RestTemplate getUserInfoRestTemplate() {
if (this.template == null) {
this.template = getTemplate(
this.details == null ? DEFAULT_RESOURCE_DETAILS : this.details);
this.template.getInterceptors().add(new AcceptJsonRequestInterceptor());
AuthorizationCodeAccessTokenProvider accessTokenProvider = new AuthorizationCodeAccessTokenProvider();
accessTokenProvider.setTokenRequestEnhancer(new AcceptJsonRequestEnhancer());
this.template.setAccessTokenProvider(accessTokenProvider);
if (!CollectionUtils.isEmpty(this.customizers)) {
AnnotationAwareOrderComparator.sort(this.customizers);
for (UserInfoRestTemplateCustomizer customizer : this.customizers) {
customizer.customize(this.template);
}
}
}
return this.template;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:18,代码来源:UserInfoRestTemplateFactory.java
示例5: userInfoRestTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean(name = "userInfoRestTemplate")
public OAuth2RestTemplate userInfoRestTemplate() {
if (this.details == null) {
this.details = DEFAULT_RESOURCE_DETAILS;
}
OAuth2RestTemplate template = getTemplate();
template.setInterceptors(Arrays.<ClientHttpRequestInterceptor>asList(
new AcceptJsonRequestInterceptor()));
AuthorizationCodeAccessTokenProvider accessTokenProvider = new AuthorizationCodeAccessTokenProvider();
accessTokenProvider.setTokenRequestEnhancer(new AcceptJsonRequestEnhancer());
template.setAccessTokenProvider(accessTokenProvider);
AnnotationAwareOrderComparator.sort(this.customizers);
for (UserInfoRestTemplateCustomizer customizer : this.customizers) {
customizer.customize(template);
}
return template;
}
示例6: FeignOAuthInterceptor
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
public FeignOAuthInterceptor(OAuth2ClientContext oAuth2ClientContext) {
super(oAuth2ClientContext, null);
this.oAuth2ClientContext = oAuth2ClientContext;
this.accessTokenProvider = new AccessTokenProviderChain(Arrays.asList(new AuthorizationCodeAccessTokenProvider(),
new ImplicitAccessTokenProvider(), new ResourceOwnerPasswordAccessTokenProvider(),
new ClientCredentialsAccessTokenProvider()));
}
示例7: restTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean
public OAuth2RestTemplate restTemplate(OAuth2ClientContext context) {
OAuth2RestTemplate rest = new OAuth2RestTemplate(resourceDetails(), context);
rest.setAccessTokenProvider(
new AccessTokenProviderChain(
Arrays.asList(new AuthorizationCodeAccessTokenProvider())));
return rest;
}
示例8: accessTokenProviderChain
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean
public AccessTokenProvider accessTokenProviderChain() {
return new AccessTokenProviderChain(Arrays.<AccessTokenProvider> asList(
new OpenIDTokenProvider(),
new AuthorizationCodeAccessTokenProvider(), new ImplicitAccessTokenProvider(),
new ResourceOwnerPasswordAccessTokenProvider(), new ClientCredentialsAccessTokenProvider()));
}
示例9: getAuthorizationCodeAccessTokenProvider
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Override
public AuthorizationCodeAccessTokenProvider getAuthorizationCodeAccessTokenProvider() {
AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider();
provider.setTokenRequestEnhancer(new RunkeeperTokenRequestEnhancer());
return provider;
}
示例10: bookingAuthorizationCodeClient
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean
public OAuth2RestOperations bookingAuthorizationCodeClient() {
AuthorizationCodeResourceDetails resourceDetails = new AuthorizationCodeResourceDetails();
resourceDetails.setId("1");
resourceDetails.setClientId("Foosball Booking Read/Write Client");
resourceDetails.setClientSecret("secret");
resourceDetails.setAccessTokenUri(ACCESS_TOKEN_URI);
resourceDetails.setUserAuthorizationUri(USER_AUTHORIZATION_URI);
OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(resourceDetails, oauth2ClientContext);
oAuth2RestTemplate.setAccessTokenProvider(new AuthorizationCodeAccessTokenProvider());
return oAuth2RestTemplate;
}
示例11: testAttemptedTokenAcquisitionWithNoRedirect
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Test
public void testAttemptedTokenAcquisitionWithNoRedirect() throws Exception {
AuthorizationCodeAccessTokenProvider provider = new AuthorizationCodeAccessTokenProvider();
try {
OAuth2AccessToken token = provider.obtainAccessToken(resource,
new DefaultAccessTokenRequest());
fail("Expected UserRedirectRequiredException");
assertNotNull(token);
} catch (UserRedirectRequiredException e) {
String message = e.getMessage();
assertTrue("Wrong message: " + message,
message.contains("A redirect is required"));
}
}
示例12: oauth2RestTemplate
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Bean
public OAuth2RestTemplate oauth2RestTemplate() {
OAuth2ProtectedResourceDetails resourceDetails = authorizationCode();
OAuth2RestTemplate template = new OAuth2RestTemplate(resourceDetails,
oauth2ClientContext);
AccessTokenProviderChain provider = new AccessTokenProviderChain(
Arrays.asList(new AuthorizationCodeAccessTokenProvider()));
provider.setClientTokenServices(clientTokenServices);
template.setAccessTokenProvider(provider);
return template;
}
示例13: getAuthorizationCodeAccessTokenProvider
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Override
public AuthorizationCodeAccessTokenProvider getAuthorizationCodeAccessTokenProvider() {
return fitbitAuthorizationCodeAccessTokenProvider;
}
示例14: getAuthorizationCodeAccessTokenProvider
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
@Override
public AuthorizationCodeAccessTokenProvider getAuthorizationCodeAccessTokenProvider() {
return new IHealthAuthorizationCodeAccessTokenProvider();
}
示例15: getAuthorizationCodeAccessTokenProvider
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeAccessTokenProvider; //导入依赖的package包/类
public AuthorizationCodeAccessTokenProvider getAuthorizationCodeAccessTokenProvider() {
return new JawboneAuthorizationCodeAccessTokenProvider();
}