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 Summary

    Methods inherited from interface io.jmix.security.authentication.AcceptsGrantedAuthorities

    setAuthorities

    Methods inherited from interface org.springframework.security.core.AuthenticatedPrincipal

    getName

    Methods inherited from interface org.springframework.security.oauth2.core.ClaimAccessor

    containsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL, hasClaim

    Methods inherited from interface org.springframework.security.oauth2.core.oidc.IdTokenClaimAccessor

    getAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubject

    Methods inherited from interface org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal

    getAttribute, getAttributes, getAuthorities

    Methods inherited from interface org.springframework.security.oauth2.core.oidc.user.OidcUser

    getClaims, getIdToken, getUserInfo

    Methods inherited from interface org.springframework.security.oauth2.core.oidc.StandardClaimAccessor

    getAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfo

    Methods inherited from interface org.springframework.security.core.userdetails.UserDetails

    getAuthorities, getPassword, getUsername, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled