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 Summary
Modifier and TypeMethodDescriptiongetId()Returns the unique identifier of this single sign-on entry.Returns the transient security identity associated with this single sign-on entry.Returns the authentication mechanism associated with this single sign-on entry.getName()Returns the name of the principal associated with this single sign-on entry.Returns the participants associated with this single sign-on entry.booleanReturnstrueif this single sign on is as a result of programmatic authentication.
-
Method Details
-
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()Returnstrueif this single sign on is as a result of programmatic authentication.- Returns:
trueif 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
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
-