当前位置: 首页>>代码示例>>Java>>正文


Java UserAuthenticationConverter类代码示例

本文整理汇总了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;未经允许,请勿转载。