Package io.jmix.authserver.introspection
Class UserDetailsOAuth2AuthenticatedPrincipal
java.lang.Object
io.jmix.authserver.introspection.UserDetailsOAuth2AuthenticatedPrincipal
- All Implemented Interfaces:
- AcceptsGrantedAuthorities,- JmixUserDetails,- Serializable,- org.springframework.security.core.AuthenticatedPrincipal,- org.springframework.security.core.userdetails.UserDetails,- org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal
public class UserDetailsOAuth2AuthenticatedPrincipal
extends Object
implements org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal, JmixUserDetails
Instances of this class are set as authentication principal to the security context when resource server API are
 accessed
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Collection<? extends org.springframework.security.core.GrantedAuthority>protected String
- 
Constructor SummaryConstructorsConstructorDescriptionUserDetailsOAuth2AuthenticatedPrincipal(String username, Map<String, Object> attributes, Collection<org.springframework.security.core.GrantedAuthority> authorities) 
- 
Method SummaryModifier and TypeMethodDescriptionCollection<? extends org.springframework.security.core.GrantedAuthority>getName()booleanbooleanbooleanbooleanvoidsetAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipalgetAttribute
- 
Field Details- 
attributes
- 
authorities
- 
username
 
- 
- 
Constructor Details- 
UserDetailsOAuth2AuthenticatedPrincipalpublic UserDetailsOAuth2AuthenticatedPrincipal(String username, Map<String, Object> attributes, Collection<org.springframework.security.core.GrantedAuthority> authorities) 
 
- 
- 
Method Details- 
setAuthoritiespublic void setAuthorities(Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) - Specified by:
- setAuthoritiesin interface- AcceptsGrantedAuthorities
 
- 
getPassword- Specified by:
- getPasswordin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
getUsername- Specified by:
- getUsernamein interface- org.springframework.security.core.userdetails.UserDetails
 
- 
isAccountNonExpiredpublic boolean isAccountNonExpired()- Specified by:
- isAccountNonExpiredin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
isAccountNonLockedpublic boolean isAccountNonLocked()- Specified by:
- isAccountNonLockedin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
isCredentialsNonExpiredpublic boolean isCredentialsNonExpired()- Specified by:
- isCredentialsNonExpiredin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
isEnabledpublic boolean isEnabled()- Specified by:
- isEnabledin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
getAttributes- Specified by:
- getAttributesin interface- org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal
 
- 
getAuthorities- Specified by:
- getAuthoritiesin interface- org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal
- Specified by:
- getAuthoritiesin interface- org.springframework.security.core.userdetails.UserDetails
 
- 
getName- Specified by:
- getNamein interface- org.springframework.security.core.AuthenticatedPrincipal
 
 
-