public class LemonPrincipal<ID extends java.io.Serializable>
extends java.lang.Object
implements org.springframework.security.oauth2.core.oidc.user.OidcUser, org.springframework.security.core.userdetails.UserDetails, org.springframework.security.core.CredentialsContainer
Constructor and Description |
---|
LemonPrincipal(UserDto<ID> userDto) |
Modifier and Type | Method and Description |
---|---|
UserDto<ID> |
currentUser() |
void |
eraseCredentials() |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> |
getAuthorities() |
java.util.Map<java.lang.String,java.lang.Object> |
getClaims() |
org.springframework.security.oauth2.core.oidc.OidcIdToken |
getIdToken() |
java.lang.String |
getName() |
java.lang.String |
getPassword() |
org.springframework.security.oauth2.core.oidc.OidcUserInfo |
getUserInfo() |
java.lang.String |
getUsername() |
boolean |
isAccountNonExpired() |
boolean |
isAccountNonLocked() |
boolean |
isCredentialsNonExpired() |
boolean |
isEnabled() |
void |
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes) |
void |
setClaims(java.util.Map<java.lang.String,java.lang.Object> claims) |
void |
setIdToken(org.springframework.security.oauth2.core.oidc.OidcIdToken idToken) |
void |
setName(java.lang.String name) |
void |
setUserInfo(org.springframework.security.oauth2.core.oidc.OidcUserInfo userInfo) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubject
getAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfo
public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
getAuthorities
in interface org.springframework.security.core.userdetails.UserDetails
getAuthorities
in interface org.springframework.security.oauth2.core.user.OAuth2User
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
getAttributes
in interface org.springframework.security.oauth2.core.user.OAuth2User
public java.lang.String getName()
getName
in interface org.springframework.security.core.AuthenticatedPrincipal
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
getClaims
in interface org.springframework.security.oauth2.core.ClaimAccessor
getClaims
in interface org.springframework.security.oauth2.core.oidc.user.OidcUser
public org.springframework.security.oauth2.core.oidc.OidcUserInfo getUserInfo()
getUserInfo
in interface org.springframework.security.oauth2.core.oidc.user.OidcUser
public org.springframework.security.oauth2.core.oidc.OidcIdToken getIdToken()
getIdToken
in interface org.springframework.security.oauth2.core.oidc.user.OidcUser
public java.lang.String getPassword()
getPassword
in interface org.springframework.security.core.userdetails.UserDetails
public java.lang.String getUsername()
getUsername
in interface org.springframework.security.core.userdetails.UserDetails
public boolean isAccountNonExpired()
isAccountNonExpired
in interface org.springframework.security.core.userdetails.UserDetails
public boolean isAccountNonLocked()
isAccountNonLocked
in interface org.springframework.security.core.userdetails.UserDetails
public boolean isCredentialsNonExpired()
isCredentialsNonExpired
in interface org.springframework.security.core.userdetails.UserDetails
public boolean isEnabled()
isEnabled
in interface org.springframework.security.core.userdetails.UserDetails
public void eraseCredentials()
eraseCredentials
in interface org.springframework.security.core.CredentialsContainer
public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
public void setName(java.lang.String name)
public void setClaims(java.util.Map<java.lang.String,java.lang.Object> claims)
public void setUserInfo(org.springframework.security.oauth2.core.oidc.OidcUserInfo userInfo)
public void setIdToken(org.springframework.security.oauth2.core.oidc.OidcIdToken idToken)