本文整理了Java中org.springframework.security.authentication.AnonymousAuthenticationToken.getPrincipal()
方法的一些代码示例,展示了AnonymousAuthenticationToken.getPrincipal()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnonymousAuthenticationToken.getPrincipal()
方法的具体详情如下:
包路径:org.springframework.security.authentication.AnonymousAuthenticationToken
类名称:AnonymousAuthenticationToken
方法名:getPrincipal
暂无
代码示例来源:origin: spring-projects/spring-security
@Test
public void testGetters() {
AnonymousAuthenticationToken token = new AnonymousAuthenticationToken("key",
"Test", ROLES_12);
assertThat(token.getKeyHash()).isEqualTo("key".hashCode());
assertThat(token.getPrincipal()).isEqualTo("Test");
assertThat(token.getCredentials()).isEqualTo("");
assertThat(AuthorityUtils.authorityListToSet(token.getAuthorities())).contains(
"ROLE_ONE", "ROLE_TWO");
assertThat(token.isAuthenticated()).isTrue();
}
代码示例来源:origin: org.molgenis/molgenis-security
private AnonymousAuthenticationTokenDecorator(
AnonymousAuthenticationToken anonymousAuthenticationToken,
List<GrantedAuthority> authorities) {
super("dummyKey", anonymousAuthenticationToken.getPrincipal(), authorities);
this.anonymousAuthenticationToken = anonymousAuthenticationToken;
}
代码示例来源:origin: org.eclipse.vorto/repository-server-config
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
if (!authenticatedAccess && SecurityContextHolder.getContext().getAuthentication() != null && SecurityContextHolder.getContext().getAuthentication() instanceof AnonymousAuthenticationToken) {
AnonymousAuthenticationToken anonymousToken = (AnonymousAuthenticationToken)SecurityContextHolder.getContext().getAuthentication();
AnonymousAuthenticationToken newAnonymousToken = new AnonymousAuthenticationToken(Integer.toString(anonymousToken.getKeyHash()),anonymousToken.getPrincipal(),AuthorityUtils.createAuthorityList("ROLE_USER"));
SecurityContextHolder.getContext().setAuthentication(newAnonymousToken);
}
chain.doFilter(request, response);
}
内容来源于网络,如有侵权,请联系作者删除!