Interface ImmutableSingleSignOn

  • All Known Subinterfaces:
    SingleSignOn
    All Known Implementing Classes:
    DefaultSingleSignOn

    public interface ImmutableSingleSignOn
    An immutable view of a cached single sign-on entry.
    Author:
    Paul Ferraro
    • Method Detail

      • getId

        String getId()
        Returns the unique identifier of this single sign-on entry.
        Returns:
        a unique identifier
      • getMechanism

        String getMechanism()
        Returns the authentication mechanism associated with this single sign-on entry.
        Returns:
        an authentication mechanism name
      • isProgrammatic

        boolean isProgrammatic()
        Returns true if this single sign on is as a result of programmatic authentication.
        Returns:
        true if this single sign on is as a result of programmatic authentication.
      • getName

        String getName()
        Returns the name of the principal associated with this single sign-on entry.
        Returns:
        a principal name
      • getIdentity

        SecurityIdentity getIdentity()
        Returns the transient security identity associated with this single sign-on entry.
        Returns:
        a security identity, or null if this entry was created by another node.
      • getParticipants

        Map<String,​Map.Entry<String,​URI>> getParticipants()
        Returns the participants associated with this single sign-on entry.
        Returns:
        an unmodifiable mapping of application identifier to a tuple of the session identifier and request URI