Class OpenIdUserIdentity

  • All Implemented Interfaces:
    UserIdentity

    public class OpenIdUserIdentity
    extends java.lang.Object
    implements UserIdentity
    • Constructor Detail

      • OpenIdUserIdentity

        public OpenIdUserIdentity​(javax.security.auth.Subject subject,
                                  java.security.Principal userPrincipal,
                                  UserIdentity userIdentity)
    • Method Detail

      • getSubject

        public javax.security.auth.Subject getSubject()
        Specified by:
        getSubject in interface UserIdentity
        Returns:
        The user subject
      • getUserPrincipal

        public java.security.Principal getUserPrincipal()
        Specified by:
        getUserPrincipal in interface UserIdentity
        Returns:
        The user principal
      • isUserInRole

        public boolean isUserInRole​(java.lang.String role,
                                    UserIdentity.Scope scope)
        Description copied from interface: UserIdentity
        Check if the user is in a role. This call is used to satisfy authorization calls from container code which will be using translated role names.
        Specified by:
        isUserInRole in interface UserIdentity
        Parameters:
        role - A role name.
        scope - the scope
        Returns:
        True if the user can act in that role.