Interface IdentityService

  • All Known Implementing Classes:
    DefaultIdentityService

    @Deprecated(since="2021-05-27")
    public interface IdentityService
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    Associates UserIdentities from with threads and UserIdentity.Contexts.
    • Field Detail

      • NO_ROLES

        static final String[] NO_ROLES
        Deprecated.
    • Method Detail

      • disassociate

        void disassociate​(Object previous)
        Deprecated.
        Disassociate the user identity from the current thread and restore previous identity.
        Parameters:
        previous - The opaque object returned from a call to associate(UserIdentity)
      • setRunAs

        Object setRunAs​(UserIdentity user,
                        RunAsToken token)
        Deprecated.
        Associate a runas Token with the current user and thread.
        Parameters:
        user - The UserIdentity
        token - The runAsToken to associate.
        Returns:
        The previous runAsToken or null.
      • unsetRunAs

        void unsetRunAs​(Object token)
        Deprecated.
        Disassociate the current runAsToken from the thread and reassociate the previous token.
        Parameters:
        token - RUNAS returned from previous associateRunAs call
      • newUserIdentity

        UserIdentity newUserIdentity​(Subject subject,
                                     Principal userPrincipal,
                                     String[] roles)
        Deprecated.
        Create a new UserIdentity for use with this identity service. The UserIdentity should be immutable and able to be cached.
        Parameters:
        subject - Subject to include in UserIdentity
        userPrincipal - Principal to include in UserIdentity. This will be returned from getUserPrincipal calls
        roles - set of roles to include in UserIdentity.
        Returns:
        A new immutable UserIdententity
      • newRunAsToken

        RunAsToken newRunAsToken​(String runAsName)
        Deprecated.
        Create a new RunAsToken from a runAsName (normally a role).
        Parameters:
        runAsName - Normally a role name
        Returns:
        A new immutable RunAsToken
      • getSystemUserIdentity

        UserIdentity getSystemUserIdentity()
        Deprecated.