List of usage examples for org.springframework.security.authentication AbstractAuthenticationToken AbstractAuthenticationToken
public AbstractAuthenticationToken(Collection<? extends GrantedAuthority> authorities)
From source file:se.kth.csc.config.WebSecurityConfigurationAware.java
public MockHttpSession signInAs(final String principalName, final String... roles) { MockHttpSession session = new MockHttpSession(); final List<GrantedAuthority> authorities = Lists.newArrayList(); for (String role : roles) { authorities.add(new SimpleGrantedAuthority(role)); }/*w w w.j ava2 s. co m*/ session.setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, new MockSecurityContext(new AbstractAuthenticationToken(authorities) { @Override public Object getCredentials() { return null; } @Override public Object getPrincipal() { return principalName; } })); return session; }
From source file:org.apache.rave.portal.service.impl.DefaultUserService.java
private SecurityContext createContext(final User user) { SecurityContext securityContext = new SecurityContextImpl(); securityContext.setAuthentication(new AbstractAuthenticationToken(user.getAuthorities()) { private static final long serialVersionUID = 1L; @Override//from ww w . j a v a2 s. c o m public Object getCredentials() { return "N/A"; } @Override public Object getPrincipal() { return user; } @Override public boolean isAuthenticated() { return true; } }); return securityContext; }