List of usage examples for org.springframework.security.core.userdetails UserDetails isAccountNonLocked
boolean isAccountNonLocked();
From source file:grails.plugin.springsecurity.userdetails.DefaultPreAuthenticationChecks.java
public void check(UserDetails user) { if (!user.isAccountNonLocked()) { log.debug("User account is locked"); throw new LockedException(messages.getMessage("AbstractUserDetailsAuthenticationProvider.locked", "User account is locked")); }/*from www .ja va 2 s . c om*/ if (!user.isEnabled()) { log.debug("User account is disabled"); throw new DisabledException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.disabled", "User is disabled")); } if (!user.isAccountNonExpired()) { log.debug("User account is expired"); throw new AccountExpiredException(messages .getMessage("AbstractUserDetailsAuthenticationProvider.expired", "User account has expired")); } }
From source file:org.codehaus.groovy.grails.plugins.springsecurity.DefaultPreAuthenticationChecks.java
public void check(UserDetails user) { if (!user.isAccountNonLocked()) { log.debug("User account is locked"); throw new LockedException(messages.getMessage("AbstractUserDetailsAuthenticationProvider.locked", "User account is locked"), user); }//w w w.j a v a 2 s . c o m if (!user.isEnabled()) { log.debug("User account is disabled"); throw new DisabledException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.disabled", "User is disabled"), user); } if (!user.isAccountNonExpired()) { log.debug("User account is expired"); throw new AccountExpiredException(messages.getMessage( "AbstractUserDetailsAuthenticationProvider.expired", "User account has expired"), user); } }
From source file:fr.insalyon.creatis.vip.api.rest.security.apikey.ApikeyAuthenticationProvider.java
private void checkUserInfo(UserDetails user) { if (!user.isAccountNonLocked()) { logger.info("User account is locked"); throw new LockedException(messages.getMessage("AbstractUserDetailsAuthenticationProvider.locked", "User account is locked")); }/* ww w .j a v a2 s .c om*/ if (!user.isEnabled()) { logger.info("User account is disabled"); throw new DisabledException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.disabled", "User is disabled")); } if (!user.isAccountNonExpired()) { logger.info("User account is expired"); throw new AccountExpiredException(messages .getMessage("AbstractUserDetailsAuthenticationProvider.expired", "User account has expired")); } if (!user.isCredentialsNonExpired()) { logger.info("User account credentials have expired"); throw new CredentialsExpiredException( messages.getMessage("AbstractUserDetailsAuthenticationProvider.credentialsExpired", "User credentials have expired")); } }
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 w ww. j a va 2s . co 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:com.ushahidi.swiftriver.core.api.auth.DbUserDetailsServiceTest.java
@SuppressWarnings("unchecked") @Test// w ww. j a v a 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 ww w . ja v a 2s .co m }
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 ava 2 s .c o 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);//w ww .j a v a2 s . com 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")); }