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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getId()
Returns the unique identifier of this single sign-on entry.SecurityIdentity
getIdentity()
Returns the transient security identity associated with this single sign-on entry.String
getMechanism()
Returns the authentication mechanism associated with this single sign-on entry.String
getName()
Returns the name of the principal associated with this single sign-on entry.Map<String,Map.Entry<String,URI>>
getParticipants()
Returns the participants associated with this single sign-on entry.boolean
isProgrammatic()
Returnstrue
if this single sign on is as a result of programmatic authentication.
-
-
-
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()
Returnstrue
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.
-
-