• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java UserAuthenticationConverter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.security.oauth2.provider.token.UserAuthenticationConverter的典型用法代码示例。如果您正苦于以下问题:Java UserAuthenticationConverter类的具体用法?Java UserAuthenticationConverter怎么用?Java UserAuthenticationConverter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



UserAuthenticationConverter类属于org.springframework.security.oauth2.provider.token包,在下文中一共展示了UserAuthenticationConverter类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testConvertUserAuthentication1

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test
public void testConvertUserAuthentication1() {
	UserAuthenticationConverter authenticationConverter = new UserAccessTokenAuthenticationConverter();
	Authentication authentication = mock(Authentication.class);
	Map<String, ?> response = authenticationConverter.convertUserAuthentication(authentication);
	assertThat(response).hasSize(1);
	assertThat(response).containsKey("user_name");
	verify(authentication).getPrincipal();
}
 
开发者ID:codenergic,项目名称:theskeleton,代码行数:10,代码来源:SecurityTest.java


示例2: testConvertUserAuthentication2

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test
public void testConvertUserAuthentication2() {
	UserAuthenticationConverter authenticationConverter = new UserAccessTokenAuthenticationConverter();
	Authentication authentication = mock(Authentication.class);
	when(authentication.getPrincipal()).thenReturn(new UserEntity().setId("123"));
	Map<String, ?> response = authenticationConverter.convertUserAuthentication(authentication);
	assertThat(response).hasSize(3);
	assertThat(response).containsKey("user_name");
	assertThat(response).containsKey("user_id");
	assertThat(response).containsKey("email");
	assertThat(response.get("user_id")).isEqualTo("123");
	verify(authentication, times(2)).getPrincipal();
}
 
开发者ID:codenergic,项目名称:theskeleton,代码行数:14,代码来源:SecurityTest.java


示例3: testExtractAuthentication

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test
public void testExtractAuthentication() {
	UserAuthenticationConverter authenticationConverter = new UserAccessTokenAuthenticationConverter();
	Map<String, Object> map = new HashMap<>();
	map.put("user_name", "username");
	assertThatThrownBy(() -> authenticationConverter.extractAuthentication(map)).isInstanceOf(BadCredentialsException.class);
	map.put("user_id", "123");
	assertThatThrownBy(() -> authenticationConverter.extractAuthentication(map)).isInstanceOf(BadCredentialsException.class);
	map.put("email", "[email protected]");
	Authentication authentication = authenticationConverter.extractAuthentication(map);
	assertThat(authentication.getPrincipal()).isInstanceOf(UserEntity.class);
	map.remove("email");
	assertThatThrownBy(() -> authenticationConverter.extractAuthentication(map)).isInstanceOf(BadCredentialsException.class);
}
 
开发者ID:codenergic,项目名称:theskeleton,代码行数:15,代码来源:SecurityTest.java


示例4: userAuthenticationConverter

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Bean
@Primary
public UserAuthenticationConverter userAuthenticationConverter() {
    DefaultUserAuthenticationConverter defaultUserAuthenticationConverter = new DefaultUserAuthenticationConverter();
    defaultUserAuthenticationConverter.setUserDetailsService(customUserDetailsService);
    return defaultUserAuthenticationConverter;
}
 
开发者ID:themadweaz,项目名称:weazbootgradle,代码行数:8,代码来源:SharedTokenConfiguration.java


示例5: convertAccessToken

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Override
public Map<String, ?> convertAccessToken(OAuth2AccessToken token, OAuth2Authentication authentication) {
    Map<String, Object> response = (Map<String, Object>) super.convertAccessToken(token, authentication);

    response.put(ACTIVE, !token.isExpired());
    response.put(OAuth2AccessToken.TOKEN_TYPE, "bearer");

    Authentication userAuth = authentication.getUserAuthentication();
    if (userAuth != null) {
        response.remove(UserAuthenticationConverter.USERNAME);
        response.put(USERNAME, userAuth.getName());
        response.remove(UserAuthenticationConverter.AUTHORITIES);
    }

    Object rawScopes = response.remove(OAuth2AccessToken.SCOPE);
    StringBuilder sb = new StringBuilder();
    if (rawScopes != null && rawScopes instanceof Collection) {
        Collection scopes = (Collection)rawScopes;
        for (Object scope : scopes) {
            sb.append(scope).append(" ");
        }
    }

    response.put(OAuth2AccessToken.SCOPE, sb.toString().trim());

    return response;
}
 
开发者ID:gravitee-io,项目名称:graviteeio-access-management,代码行数:28,代码来源:DefaultIntrospectionAccessTokenConverter.java


示例6: shouldExtractAuthenticationWithPrincipalAndCommaSeparatedAuthorities

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test
public void shouldExtractAuthenticationWithPrincipalAndCommaSeparatedAuthorities() {
  Authentication authentication = userAuthenticationConverter.extractAuthentication(
      ImmutableMap.of(
          REFERENCE_DATA_USER_ID, userId.toString(),
          UserAuthenticationConverter.AUTHORITIES, "one,two,three"));

  checkAuthentication(userId, authentication);
  assertEquals(3, authentication.getAuthorities().size());
}
 
开发者ID:OpenLMIS,项目名称:openlmis-stockmanagement,代码行数:11,代码来源:CustomUserAuthenticationConverterTest.java


示例7: shouldExtractAuthenticationWithPrincipalAndCollectionAuthorities

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test
public void shouldExtractAuthenticationWithPrincipalAndCollectionAuthorities() {
  Authentication authentication = userAuthenticationConverter.extractAuthentication(
      ImmutableMap.of(
          REFERENCE_DATA_USER_ID, userId.toString(),
          UserAuthenticationConverter.AUTHORITIES, Arrays.asList("one", "two")));

  checkAuthentication(userId, authentication);
  assertEquals(2, authentication.getAuthorities().size());
}
 
开发者ID:OpenLMIS,项目名称:openlmis-stockmanagement,代码行数:11,代码来源:CustomUserAuthenticationConverterTest.java


示例8: shouldNotExtractAuthenticationWhenAuthoritiesAreNotInSupportedFormat

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Test(expected = IllegalArgumentException.class)
public void shouldNotExtractAuthenticationWhenAuthoritiesAreNotInSupportedFormat() {
  userAuthenticationConverter.extractAuthentication(
      ImmutableMap.of(
          REFERENCE_DATA_USER_ID, userId.toString(),
          UserAuthenticationConverter.AUTHORITIES, 10));
}
 
开发者ID:OpenLMIS,项目名称:openlmis-stockmanagement,代码行数:8,代码来源:CustomUserAuthenticationConverterTest.java


示例9: userAuthenticationConverter

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Bean
public UserAuthenticationConverter userAuthenticationConverter() {
    return new CommonUserConverter();
}
 
开发者ID:andifalk,项目名称:spring-authorization-server,代码行数:5,代码来源:JwtConfiguration.java


示例10: userTokenConverter

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Bean
public UserAuthenticationConverter userTokenConverter() {
    DefaultUserAuthenticationConverter converter = new DefaultUserAuthenticationConverter();
    converter.setUserDetailsService(userDetailsService);
    return converter;
}
 
开发者ID:PacktPublishing,项目名称:OAuth-2.0-Cookbook,代码行数:7,代码来源:OAuth2ResourceServer.java


示例11: setUserTokenConverter

import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
/**
 * Converter for the part of the data in the token representing a user.
 *
 * @param userTokenConverter
 *            the userTokenConverter to set
 */
public final void setUserTokenConverter(
		UserAuthenticationConverter userTokenConverter ) {}
 
开发者ID:locationtech,项目名称:geowave,代码行数:9,代码来源:FacebookAccessTokenConverter.java



注:本文中的org.springframework.security.oauth2.provider.token.UserAuthenticationConverter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java LangUtils类代码示例发布时间:2022-05-22
下一篇:
Java Pool类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap