List of usage examples for org.springframework.security.core.userdetails UserDetails isCredentialsNonExpired
boolean isCredentialsNonExpired();
From source file:grails.plugin.springsecurity.userdetails.DefaultPostAuthenticationChecks.java
public void check(UserDetails user) { if (!user.isCredentialsNonExpired()) { log.debug("User account credentials have expired"); throw new CredentialsExpiredException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.credentialsExpired", "User credentials have expired")); }// w ww . j a v a 2s . co m }
From source file:org.codehaus.groovy.grails.plugins.springsecurity.DefaultPostAuthenticationChecks.java
public void check(UserDetails user) { if (!user.isCredentialsNonExpired()) { log.debug("User account credentials have expired"); throw new CredentialsExpiredException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.credentialsExpired", "User credentials have expired"), user);//from w w w . j a v a2s. co m } }
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: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:ar.com.zauber.commons.auth.acegi.ChangePasswordAdvice.java
/** * @param username username/*from w w w . j a v a 2 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:com.ushahidi.swiftriver.core.api.auth.DbUserDetailsServiceTest.java
@SuppressWarnings("unchecked") @Test//from www. j a va 2 s . c o m public void loadUserByUsername() { User user = new User(); user.setUsername("username"); user.setPassword("password"); user.setActive(true); user.setExpired(false); user.setLocked(false); Role r = new Role(); r.setName("user"); Set<Role> roles = new HashSet<Role>(); roles.add(r); user.setRoles(roles); when(mockUserDao.findByUsernameOrEmail(anyString())).thenReturn(user); UserDetails ud = dbUserDetailsService.loadUserByUsername("username"); assertEquals("username", ud.getUsername()); assertEquals("password", ud.getPassword()); assertTrue(ud.isEnabled()); assertTrue(ud.isCredentialsNonExpired()); assertTrue(ud.isAccountNonLocked()); Set<GrantedAuthority> authorities = (Set<GrantedAuthority>) ud.getAuthorities(); assertEquals(1, authorities.size()); assertEquals("ROLE_USER", authorities.iterator().next().getAuthority()); }
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 w w w .ja va 2 s . c o m*/ }
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: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 ww.ja v a2 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: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 ww .java2s . c om 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)); }