Class AuthenticatedNode
java.lang.Object
net.solarnetwork.central.security.AuthenticatedNode
- All Implemented Interfaces:
Serializable,SecurityActor,SecurityNode,org.springframework.security.core.userdetails.UserDetails
public class AuthenticatedNode
extends Object
implements org.springframework.security.core.userdetails.UserDetails, SecurityNode
Implementation of Spring Security's
UserDetails object for
authenticated nodes.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedNode(Long nodeId, String username, String password, Collection<org.springframework.security.core.GrantedAuthority> auths, boolean authenticatedWithToken) Construct from a node ID, username, and password.AuthenticatedNode(Long nodeId, Collection<org.springframework.security.core.GrantedAuthority> auths, boolean authenticatedWithToken) Construct from and a node ID. -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.springframework.security.core.GrantedAuthority> Get the node's ID.booleanbooleanbooleanReturn true if the actor authenticated via a token.booleanboolean
-
Constructor Details
-
AuthenticatedNode
public AuthenticatedNode(Long nodeId, Collection<org.springframework.security.core.GrantedAuthority> auths, boolean authenticatedWithToken) Construct from and a node ID.- Parameters:
nodeId- the node IDauths- the granted authoritiesauthenticatedWithToken- the authenticated with token flag
-
AuthenticatedNode
public AuthenticatedNode(Long nodeId, String username, String password, Collection<org.springframework.security.core.GrantedAuthority> auths, boolean authenticatedWithToken) Construct from a node ID, username, and password.- Parameters:
nodeId- the node IDusername- the username, e.g. auth tokenpassword- the password, e.g. auth secretauths- the granted authoritiesauthenticatedWithToken- the authenticated with token flag
-
-
Method Details
-
getNodeId
Description copied from interface:SecurityNodeGet the node's ID.- Specified by:
getNodeIdin interfaceSecurityNode- Returns:
- the nodeId
-
getAuthorities
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getPassword
- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getUsername
- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonExpired
public boolean isAccountNonExpired()- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAuthenticatedWithToken
public boolean isAuthenticatedWithToken()Description copied from interface:SecurityActorReturn true if the actor authenticated via a token.- Specified by:
isAuthenticatedWithTokenin interfaceSecurityActor- Returns:
- boolean
-