Package io.jmix.oidc.user
Interface JmixOidcUser
- All Superinterfaces:
- AcceptsGrantedAuthorities,- org.springframework.security.core.AuthenticatedPrincipal,- org.springframework.security.oauth2.core.ClaimAccessor,- org.springframework.security.oauth2.core.oidc.IdTokenClaimAccessor,- JmixUserDetails,- org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal,- org.springframework.security.oauth2.core.user.OAuth2User,- org.springframework.security.oauth2.core.oidc.user.OidcUser,- Serializable,- org.springframework.security.oauth2.core.oidc.StandardClaimAccessor,- org.springframework.security.core.userdetails.UserDetails
- All Known Implementing Classes:
- DefaultJmixOidcUser,- JmixOidcUserEntity
public interface JmixOidcUser
extends org.springframework.security.oauth2.core.oidc.user.OidcUser, JmixUserDetails
An interface to be implemented by a user Principal that is registered with an OpenID Connect 1.0 Provider. The
 interface extends 
UserDetails because Jmix framework requires the user principal put to the SecurityContext to implement it. Implementations of OidcUserMapper
 must return instances of this interface.- See Also:
- 
Method SummaryMethods inherited from interface io.jmix.security.authentication.AcceptsGrantedAuthoritiessetAuthoritiesMethods inherited from interface org.springframework.security.core.AuthenticatedPrincipalgetNameMethods inherited from interface org.springframework.security.oauth2.core.ClaimAccessorgetClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL, hasClaimMethods inherited from interface org.springframework.security.oauth2.core.oidc.IdTokenClaimAccessorgetAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubjectMethods inherited from interface org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipalgetAttribute, getAttributes, getAuthoritiesMethods inherited from interface org.springframework.security.oauth2.core.oidc.user.OidcUsergetClaims, getIdToken, getUserInfoMethods inherited from interface org.springframework.security.oauth2.core.oidc.StandardClaimAccessorgetAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfoMethods inherited from interface org.springframework.security.core.userdetails.UserDetailsgetAuthorities, getPassword, getUsername, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled