Class AuthenticatedUser
java.lang.Object
org.springframework.security.core.userdetails.User
net.solarnetwork.central.security.AuthenticatedUser
- All Implemented Interfaces:
Serializable,UserIdRelated,SecurityActor,SecurityUser,org.springframework.security.core.CredentialsContainer,org.springframework.security.core.userdetails.UserDetails
public class AuthenticatedUser
extends org.springframework.security.core.userdetails.User
implements SecurityUser
Extension of Spring Security's
User object to add SolarNetwork
attributes.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.security.core.userdetails.User
org.springframework.security.core.userdetails.User.UserBuilder -
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedUser(org.springframework.security.core.userdetails.User user, Long userId, String name, boolean authenticatedWithToken) Construct from existingUserand details. -
Method Summary
Methods inherited from class org.springframework.security.core.userdetails.User
builder, equals, eraseCredentials, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, toString, withDefaultPasswordEncoder, withUserDetails, withUsername
-
Constructor Details
-
AuthenticatedUser
public AuthenticatedUser(org.springframework.security.core.userdetails.User user, Long userId, String name, boolean authenticatedWithToken) Construct from existingUserand details.- Parameters:
user- the useruserId- the user IDname- the nameauthenticatedWithToken- the authenticated with token flag
-
-
Method Details
-
getUserId
Description copied from interface:SecurityUserGet a unique user ID.- Specified by:
getUserIdin interfaceSecurityUser- Specified by:
getUserIdin interfaceUserIdRelated- Returns:
- the user ID
-
getName
-
getDisplayName
Description copied from interface:SecurityUserGet a friendly display name.- Specified by:
getDisplayNamein interfaceSecurityUser- Returns:
- display name
-
getEmail
Description copied from interface:SecurityUserGet the email used to authenticate the user with.- Specified by:
getEmailin interfaceSecurityUser- Returns:
-
isAuthenticatedWithToken
public boolean isAuthenticatedWithToken()Description copied from interface:SecurityActorReturn true if the actor authenticated via a token.- Specified by:
isAuthenticatedWithTokenin interfaceSecurityActor- Returns:
- boolean
-