Class AuthenticatedUserDetails
java.lang.Object
com.erudika.para.server.security.AuthenticatedUserDetails
- All Implemented Interfaces:
Serializable
Stores information about authenticated users.
- Author:
- Alex Bogdanovski [[email protected]]
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedUserDetails(com.erudika.para.core.User user) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority> A list of roles for this user.Returns the main identifier for this user.The password.com.erudika.para.core.UsergetUser()Returns the underlying principal.The username.booleanSame asUser.getActive().booleanSame asUser.getActive().booleanSame asUser.getActive().booleanSame asUser.getActive().voidsetUser(com.erudika.para.core.User user) Sets the principal object.
-
Constructor Details
-
AuthenticatedUserDetails
public AuthenticatedUserDetails(com.erudika.para.core.User user) Default constructor.- Parameters:
user- an authenticated user object (principal)
-
-
Method Details
-
getUser
public com.erudika.para.core.User getUser()Returns the underlying principal.- Returns:
- a
Userobject
-
setUser
public void setUser(com.erudika.para.core.User user) Sets the principal object.- Parameters:
user- a user
-
getAuthorities
A list of roles for this user.- Returns:
- a list of roles
-
getUsername
The username. Same asUser.getIdentifier()- Returns:
User.getIdentifier()if user.appid == root appid, or "appid/user.identifier" if child app,- See Also:
-
isAccountNonExpired
public boolean isAccountNonExpired()Same asUser.getActive().- Returns:
- true if active
- See Also:
-
isAccountNonLocked
public boolean isAccountNonLocked()Same asUser.getActive().- Returns:
- true if active
- See Also:
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()Same asUser.getActive().- Returns:
- true if active
- See Also:
-
isEnabled
public boolean isEnabled()Same asUser.getActive().- Returns:
- true if active
- See Also:
-
getPassword
The password. A transient field used for validation.- Returns:
- the password.
-
getIdentifier
Returns the main identifier for this user. An identifier is basically a unique username that identifies a user.- Returns:
- the main identifier
-