Package io.undertow.security.impl
Interface SingleSignOn
- All Superinterfaces:
AutoCloseable,Iterable<Session>
- Author:
- Stuart Douglas, Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the specified session to the set of sessions to which the user is authenticatedvoidclose()Releases any resources acquired by this object.booleanIndicates whether or not the specified session is contained in the set of sessions to which the user is authenticatedReturns the account associated with this SSO.getId()Returns the unique identifier for this SSO.Returns the authentication mechanism used to create the account associated with this SSO.getSession(SessionManager manager) Returns the session associated with the deployment of the specified session managervoidRemoves the specified session from the set of sessions to which the user is authenticatedMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
getId
String getId()Returns the unique identifier for this SSO.- Returns:
- this SSO's unique identifier
-
getAccount
Account getAccount()Returns the account associated with this SSO.- Returns:
- an account
-
getMechanismName
String getMechanismName()Returns the authentication mechanism used to create the account associated with this SSO.- Returns:
- an authentication mechanism
-
contains
Indicates whether or not the specified session is contained in the set of sessions to which the user is authenticated- Parameters:
session- a session manager- Returns:
-
add
Adds the specified session to the set of sessions to which the user is authenticated- Parameters:
session- a session manager
-
remove
Removes the specified session from the set of sessions to which the user is authenticated- Parameters:
session- a session manager
-
getSession
Returns the session associated with the deployment of the specified session manager- Parameters:
manager- a session manager- Returns:
- a session
-
close
void close()Releases any resources acquired by this object. Must be called after this object is no longer in use.- Specified by:
closein interfaceAutoCloseable
-