本文整理汇总了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();
}
示例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();
}
示例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);
}
示例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;
}
示例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));
}
示例9: userAuthenticationConverter
import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Bean
public UserAuthenticationConverter userAuthenticationConverter() {
return new CommonUserConverter();
}
示例10: userTokenConverter
import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; //导入依赖的package包/类
@Bean
public UserAuthenticationConverter userTokenConverter() {
DefaultUserAuthenticationConverter converter = new DefaultUserAuthenticationConverter();
converter.setUserDetailsService(userDetailsService);
return converter;
}
示例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 ) {}