List of usage examples for org.springframework.security.core.userdetails UserDetails isAccountNonExpired
boolean isAccountNonExpired();
From source file:org.opentides.bean.user.SessionUser.java
public SessionUser(UserDetails user) { super(user.getUsername(), user.getPassword(), user.isEnabled(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonLocked(), user.getAuthorities()); }
From source file:ar.com.zauber.commons.auth.acegi.ChangePasswordAdvice.java
/** * @param username username//from ww w . j a v a2 s .c o m * @param password password */ public final void changePassword(final String username, final String password) { Validate.notNull(username, "username"); Validate.notNull(password, "password"); final UserDetails user = dao.loadUserByUsername(username); dao.getUserMap() .addUser(new User(user.getUsername(), password, user.isEnabled(), user.isAccountNonExpired(), user.isCredentialsNonExpired(), user.isAccountNonLocked(), user.getAuthorities())); }
From source file:fr.xebia.springframework.security.core.userdetails.ExtendedUser.java
public ExtendedUser(UserDetails userDetails) { super(userDetails.getUsername(), userDetails.getPassword(), userDetails.isEnabled(), userDetails.isAccountNonExpired(), userDetails.isCredentialsNonExpired(), userDetails.isAccountNonLocked(), userDetails.getAuthorities()); }
From source file:org.businessmanager.dao.security.UserDetailsDaoImpl.java
@Override public UserDetails loadUserByUsername(String username) { UserDetails userDetails = super.loadUserByUsername(username); String password = userDetails.getPassword(); boolean enabled = userDetails.isEnabled(); boolean accountNonExpired = userDetails.isAccountNonExpired(); boolean credentialsNonExpired = userDetails.isCredentialsNonExpired(); boolean accountNonLocked = userDetails.isAccountNonLocked(); Collection<GrantedAuthority> authorities = userDetails.getAuthorities(); UserDetailsImpl userDetailsImpl = new UserDetailsImpl(userDetails.getUsername(), password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities); User user = getUserByName(username); List<String> grantedGroups = retrieveGroupsForUser(user); userDetailsImpl.setGrantedGroups(grantedGroups); userDetailsImpl.setSalt(user.getSalt()); return userDetailsImpl; }
From source file:org.datacite.mds.service.userdetails.BaseMasterUserDetailsService.java
@Override final public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { String mastername = getMasterUsername(username); log4j.debug("building master user '" + mastername + "' for user '" + username + "'"); UserDetails user = userDetailsService.loadUserByUsername(username); UserDetails master = userDetailsService.loadUserByUsername(mastername); return new User(user.getUsername(), // master.getPassword(), // master.isEnabled(), // master.isAccountNonExpired(), // master.isCredentialsNonExpired(), // master.isAccountNonLocked(), // user.getAuthorities());//from ww w. j av a2s .c om }
From source file:org.xaloon.wicket.security.spring.SpringUserDetailsService.java
private UserDetails createAdaptor(org.xaloon.core.api.security.model.UserDetails userDetails) { if (!userDetails.isEnabled()) { throw new DisabledException(SecurityFacade.ACCOUNT_DISABLED); }// w ww . j av a 2 s .c o m if (!userDetails.isAccountNonExpired()) { throw new AccountExpiredException(SecurityFacade.ACCOUNT_EXPIRED); } if (!userDetails.isAccountNonLocked()) { throw new LockedException(SecurityFacade.ACCOUNT_LOCKED); } if (!userDetails.isCredentialsNonExpired()) { throw new CredentialsExpiredException(SecurityFacade.CREDENTIALS_EXPIRED); } DefaultUserDetails details = new DefaultUserDetails(); details.setAccountNonExpired(userDetails.isAccountNonExpired()); details.setAccountNonLocked(userDetails.isAccountNonLocked()); details.setCredentialsNonExpired(userDetails.isCredentialsNonExpired()); details.setEnabled(userDetails.isEnabled()); details.setPassword(userDetails.getPassword()); details.setUsername(userDetails.getUsername()); List<Authority> authorities = loginService.getIndirectAuthoritiesForUsername(userDetails.getUsername()); if (!authorities.isEmpty()) { createAdaptorForAuthorities(details, authorities); } if (!userDetails.getAliases().isEmpty()) { details.getAliases().addAll(userDetails.getAliases()); } return details; }
From source file:scratch.cucumber.example.security.spring.UserAuthenticationTest.java
@Test public void Can_create_a_user_authentication() { final User user = mock(User.class); final String username = someString(); final String password = someString(); final Boolean authenticated = someBoolean(); // Given//from w w w . j a v a 2 s .co m given(user.getUsername()).willReturn(username); given(user.getPassword()).willReturn(password); // When final UserAuthentication actual = new UserAuthentication(user); actual.setAuthenticated(authenticated); // Then assertPropertyReflectionEquals("user", user, actual); assertThat(actual.getName(), equalTo(username)); assertThat(actual.getPrincipal(), equalTo(username)); assertThat(actual.getCredentials(), equalTo(password)); assertThat(actual.getAuthorities(), empty()); assertThat(actual.isAuthenticated(), equalTo(authenticated)); assertThat(actual.implies(new Subject()), equalTo(false)); final UserDetails details = actual.getDetails(); assertThat(details.getUsername(), equalTo(username)); assertThat(details.getPassword(), equalTo(password)); assertThat(details.getAuthorities(), empty()); assertThat(details.isAccountNonExpired(), equalTo(true)); assertThat(details.isAccountNonLocked(), equalTo(true)); assertThat(details.isCredentialsNonExpired(), equalTo(true)); assertThat(details.isEnabled(), equalTo(true)); }
From source file:com.ebay.pulsar.analytics.spring.security.GlobalSecuritySettingTest.java
@Test public void testUserDetailsService() throws Exception { UserPermissionControl permissionControl = Mockito.mock(UserPermissionControl.class); UserService userService = Mockito.mock(UserService.class); Set<SimpleGrantedAuthority> auths = Sets.newHashSet(new SimpleGrantedAuthority("D1_VIEW"), new SimpleGrantedAuthority("D2_VIEW"), new SimpleGrantedAuthority("D2_MANAGE"), new SimpleGrantedAuthority("ADD_DATASOURCE")); when(permissionControl.getAllRightsForValidUser("qxing")).thenReturn(auths); DBUser user = new DBUser(); user.setCreateTime(new Date()); user.setName("qxing"); user.setPassword("test"); when(userService.getUserByName("qxing")).thenReturn(user); PermissionControlCache instance = PermissionControlCache.getInstance(); ReflectFieldUtil.setField(instance, "userService", userService); ReflectFieldUtil.setField(instance, "permissionControl", permissionControl); ReflectFieldUtil.setField(instance, "instance", instance); PulsarUserDetailService detailService = new PulsarUserDetailService(); UserDetails ud = detailService.loadUserByUsername("qxing"); assertNotNull(ud);/*from w w w. j ava 2 s . c om*/ assertEquals(ud.getPassword(), "test"); assertEquals(ud.getUsername(), "qxing"); assertTrue(ud.isAccountNonExpired()); assertTrue(ud.isAccountNonLocked()); assertTrue(ud.isCredentialsNonExpired()); assertTrue(ud.isEnabled()); assertEquals(ud.getAuthorities(), auths); ud = detailService.loadUserByUsername("qxing2"); assertNotNull(ud); assertEquals(ud.getPassword(), PermissionConst.THIRD_PARTY_AUTHENTICATION_PASSWORD); assertEquals(ud.getUsername(), "qxing2"); assertTrue(ud.isAccountNonExpired()); assertTrue(ud.isAccountNonLocked()); assertTrue(ud.isCredentialsNonExpired()); assertTrue(ud.isEnabled()); assertEquals(ud.getAuthorities(), Sets.newHashSet()); instance.getAll(Lists.newArrayList("qxing")); instance.refresh("qxing"); instance.getAll(Lists.newArrayList("qxing", "qxing3")); }
From source file:org.jamwiki.authentication.WikiUserDetailsImpl.java
/** * Private copy constructor.//from w ww. ja va 2s .c om */ private WikiUserDetailsImpl(UserDetails userDetails) { this.username = userDetails.getUsername(); this.password = userDetails.getPassword(); this.enabled = userDetails.isEnabled(); this.accountNonExpired = userDetails.isAccountNonExpired(); this.credentialsNonExpired = userDetails.isCredentialsNonExpired(); this.accountNonLocked = userDetails.isAccountNonLocked(); this.setAuthorities(userDetails.getAuthorities()); }
From source file:org.apigw.authserver.svc.decrypted.DecryptedAutorizationCodeService.java
@Override public String createAuthorizationCode(AuthorizationRequestHolder authentication) { final UserDetails encryptedUser = (UserDetails) authentication.getUserAuthentication().getPrincipal(); final String encryptedUsername = encryptedUser.getUsername(); final String decryptedUsername = decrypter.decrypt(encryptedUsername); final User decryptedUser = new User(decryptedUsername, encryptedUser.getPassword(), encryptedUser.isEnabled(), encryptedUser.isAccountNonExpired(), encryptedUser.isCredentialsNonExpired(), encryptedUser.isAccountNonLocked(), encryptedUser.getAuthorities()); final SimpleAuthentication decryptedAuthentication = new SimpleAuthentication(decryptedUser); final AuthorizationRequestHolder decryptedAuthorization = new AuthorizationRequestHolder( authentication.getAuthenticationRequest(), decryptedAuthentication); return getAuthorizationCodeServices().createAuthorizationCode(decryptedAuthorization); }