List of usage examples for org.springframework.security.core.userdetails UserDetails UserDetails
UserDetails
From source file:org.pentaho.platform.plugin.kettle.StubUserDetailService.java
@Override public UserDetails loadUserByUsername(String arg0) throws UsernameNotFoundException, DataAccessException { return new UserDetails() { @Override//from w w w . j a v a 2s . co m public boolean isEnabled() { // TODO Auto-generated method stub return false; } @Override public boolean isCredentialsNonExpired() { // TODO Auto-generated method stub return false; } @Override public boolean isAccountNonLocked() { // TODO Auto-generated method stub return false; } @Override public boolean isAccountNonExpired() { // TODO Auto-generated method stub return false; } @Override public String getUsername() { // TODO Auto-generated method stub return null; } @Override public String getPassword() { // TODO Auto-generated method stub return null; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return Arrays.asList(new GrantedAuthority[] {}); } }; }
From source file:com.ebay.pulsar.analytics.security.spring.PulsarUserDetailService.java
@SuppressWarnings("serial") @Override/*from ww w.j a va 2s.c om*/ public UserDetails loadUserByUsername(final String userName) throws UsernameNotFoundException, DataAccessException { final PulsarSession session = PermissionControlCache.getInstance().getSessions(userName); final DBUser user = session == null ? null : session.getUser(); return new UserDetails() { @Override public Collection<? extends GrantedAuthority> getAuthorities() { Set<SimpleGrantedAuthority> authRights = session == null ? ImmutableSet.<SimpleGrantedAuthority>of() : session.getAuthorities();//permissionControl.getAllRightsForValidUser(userName); return authRights; } @Override public String getPassword() { return user.getPassword(); } @Override public String getUsername() { return user != null ? user.getName() : userName; } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } }; }
From source file:org.pac4j.springframework.security.authentication.CopyRolesUserDetailsService.java
public UserDetails loadUserDetails(final ClientAuthenticationToken token) throws UsernameNotFoundException { final List<GrantedAuthority> authorities = new ArrayList<GrantedAuthority>(); for (String role : token.getUserProfile().getRoles()) { authorities.add(new SimpleGrantedAuthority(role)); }/*from w w w .jav a 2 s. c o m*/ return new UserDetails() { private static final long serialVersionUID = 6523314653561682296L; public Collection<? extends GrantedAuthority> getAuthorities() { return authorities; } public String getPassword() { return null; } public String getUsername() { return token.getUserProfile().getId(); } public boolean isAccountNonExpired() { return true; } public boolean isAccountNonLocked() { return true; } public boolean isCredentialsNonExpired() { return true; } public boolean isEnabled() { return true; } }; }
From source file:cz.muni.fi.pa165.legomanager.services.impl.UserDetailsServiceImpl.java
@Override public UserDetails loadUserByUsername(String string) throws UsernameNotFoundException { Object o = userDao.findUserByAccountName(string); if (o == null) { throw new UsernameNotFoundException("User not found {username= " + string + "}"); }// w w w . j ava 2 s . c o m final UserTO userTO = mapper.map(o, UserTO.class); UserDetails details = new UserDetails() { @Override public Collection<? extends GrantedAuthority> getAuthorities() { List<SimpleGrantedAuthority> auths = new ArrayList<>(); auths.add(new SimpleGrantedAuthority(userTO.getRole())); return auths; } @Override public String getPassword() { return userTO.getPassword(); } @Override public String getUsername() { return userTO.getAccountName(); } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } }; return details; }
From source file:de.atomspace.webapp.component.webuser.WebuserDetailsService.java
@Override public UserDetails loadUserByUsername(final String user) throws UsernameNotFoundException, DataAccessException { final Webuser webuser = webuserService.findOneByUserOrInitOne(user); UserDetails ud = new UserDetails() { static final long serialVersionUID = 4500702149295269256L; @Override//from w w w .j a v a 2s . c om public boolean isEnabled() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isAccountNonExpired() { return true; } @Override public String getUsername() { return user; } @Override public String getPassword() { return ""; } @Override public Collection<GrantedAuthority> getAuthorities() { List<GrantedAuthority> listOfAuthorities = new ArrayList<GrantedAuthority>(); if (user.equals( "https://www.google.com/accounts/o8/id?id=AItOawlpXWsMBjKUFfkiJJjTW0pjTdX8FW0RL74")) { //INITIAL ADMIN listOfAuthorities.add(new GrantedAuthorityImpl("ROLE_ADMIN")); } List<String> roles = webuser.getRoles(); for (String role : roles) { listOfAuthorities.add(new GrantedAuthorityImpl(role)); } return listOfAuthorities; } }; return ud; }
From source file:org.btc4j.ws.impl.BtcUsernameTokenValidator.java
@Override protected void verifyPlaintextPassword(UsernameToken usernameToken, RequestData data) throws WSSecurityException { final String username = String.valueOf(usernameToken.getName()); final String password = String.valueOf(usernameToken.getPassword()); final List<GrantedAuthority> authorities = new ArrayList<GrantedAuthority>(); authorities.add(new SimpleGrantedAuthority("ROLE_USER")); try {/*from www .ja va2 s . c o m*/ SecurityContextHolder.getContext() .setAuthentication(new UsernamePasswordAuthenticationToken(new UserDetails() { private static final long serialVersionUID = -6884000787746976920L; @Override public Collection<? extends GrantedAuthority> getAuthorities() { return authorities; } @Override public String getPassword() { return password; } @Override public String getUsername() { return username; } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } }, password, authorities)); } catch (Throwable t) { throw new WSSecurityException(t.getMessage(), t); } }
From source file:nc.noumea.mairie.appock.core.security.MockAuthenticationProvider.java
@Override protected UserDetails retrieveUser(String s, final UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken) throws AuthenticationException { try {//from w w w. jav a 2 s. c om AppUser appUser = appUserService.findByLogin(usernamePasswordAuthenticationToken.getName()); if (appUser == null || !appUser.isActif()) { throw new BadCredentialsException("Connection l'application APPOCK impossible"); } } catch (NoResultException e) { throw new BadCredentialsException("Connection l'application APPOCK impossible"); } user = new UserDetails() { @Override public Collection<? extends GrantedAuthority> getAuthorities() { return appockAuthoritiesPopulator.getGrantedAuthorities(null, usernamePasswordAuthenticationToken.getName()); } @Override public String getPassword() { return null; } @Override public String getUsername() { return usernamePasswordAuthenticationToken.getName(); } @Override public boolean isAccountNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isEnabled() { return true; } }; return user; }
From source file:org.sharetask.security.UserDetailsByNameService.java
private UserDetails buildUserDetails(final String email, final Collection<GrantedAuthority> authorities) { return new UserDetails() { private static final long serialVersionUID = 4726237436112264492L; @Override/*from w w w . java2 s .c o m*/ public boolean isEnabled() { return true; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isAccountNonExpired() { return true; } @Override public String getUsername() { return email; } @Override public String getPassword() { return null; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return authorities; } }; }
From source file:org.statefulj.webapp.services.impl.UserSessionServiceImpl.java
private UserDetails getDetails(final User user) { final List<GrantedAuthority> authorities = new LinkedList<GrantedAuthority>(); authorities.add(new GrantedAuthority() { private static final long serialVersionUID = 1L; @Override/* w ww .j a v a 2 s . c om*/ public String getAuthority() { return "USER"; } }); UserDetails details = new UserDetails() { private static final long serialVersionUID = 1L; String userName = user.getEmail(); String password = user.getPassword(); boolean isEnabled = !User.DELETED.equals(user.getStateDocument().getState()); @Override public boolean isEnabled() { return isEnabled; } @Override public boolean isCredentialsNonExpired() { return true; } @Override public boolean isAccountNonLocked() { return true; } @Override public boolean isAccountNonExpired() { return true; } @Override public String getUsername() { return userName; } @Override public String getPassword() { return password; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { return authorities; } }; return details; }
From source file:org.openinfinity.sso.security.spring.IdentityBasedAuthenticationUserDetailsService.java
public UserDetails loadUserDetails(PreAuthenticatedAuthenticationToken token) throws UsernameNotFoundException { LOGGER.debug("IdentityBasedAuthenticationUserDetailsService.loadUserDetails initialized."); String sessionIdentifier = httpServletRequest.getAttribute(ATTRIBUTE_SESSION_IDENTIFIER) != null ? (String) httpServletRequest.getAttribute(ATTRIBUTE_SESSION_IDENTIFIER) : (String) httpServletRequest.getAttribute(HEADER_SESSION_IDENTIFIER); String sessionId = (String) httpServletRequest.getAttribute(sessionIdentifier); Assert.isNull(sessionId, "Session id not found from the request."); LOGGER.debug(/*from w w w . java 2 s . co m*/ "IdentityBasedAuthenticationUserDetailsService.loadUserDetails fetched identity with session id [" + sessionId + "]"); final Identity identity = IdentityContext.loadIdentity(sessionId); LOGGER.debug("IdentityBasedAuthenticationUserDetailsService.loadUserDetails session found for identity id [" + identity.getUserPrincipal().getName() + "]"); token.setDetails(identity); return new UserDetails() { private static final long serialVersionUID = 1404244132102359899L; public Collection<? extends GrantedAuthority> getAuthorities() { Collection<GrantedAuthority> grantedAuthorities = new TreeSet<GrantedAuthority>(); for (Principal principal : identity.getAllPrincipalsForIdentity()) { GrantedAuthority grantedAuthority = new SimpleGrantedAuthority(principal.getName()); grantedAuthorities.add(grantedAuthority); } return grantedAuthorities; } public String getPassword() { return identity.getPassword(); } public String getUsername() { return identity.getUserPrincipal().getName(); } public boolean isAccountNonExpired() { return true; } public boolean isAccountNonLocked() { return true; } public boolean isCredentialsNonExpired() { return true; } public boolean isEnabled() { return true; } }; }