Class DistributableSingleSignOn
- java.lang.Object
-
- org.wildfly.clustering.web.undertow.sso.elytron.DistributableSingleSignOn
-
- All Implemented Interfaces:
AutoCloseable,org.wildfly.security.http.util.sso.ImmutableSingleSignOn,org.wildfly.security.http.util.sso.SingleSignOn
public class DistributableSingleSignOn extends Object implements org.wildfly.security.http.util.sso.SingleSignOn
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description DistributableSingleSignOn(SSO<org.wildfly.security.cache.CachedIdentity,String,Map.Entry<String,URI>,LocalSSOContext> sso, Batcher<Batch> batcher, Batch batch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddParticipant(String applicationId, String sessionId, URI participant)voidclose()StringgetId()org.wildfly.security.auth.server.SecurityIdentitygetIdentity()StringgetMechanism()StringgetName()Map<String,Map.Entry<String,URI>>getParticipants()voidinvalidate()booleanisProgrammatic()Map.Entry<String,URI>removeParticipant(String applicationId)voidsetIdentity(org.wildfly.security.auth.server.SecurityIdentity identity)
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
getMechanism
public String getMechanism()
- Specified by:
getMechanismin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
isProgrammatic
public boolean isProgrammatic()
- Specified by:
isProgrammaticin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
getIdentity
public org.wildfly.security.auth.server.SecurityIdentity getIdentity()
- Specified by:
getIdentityin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
getParticipants
public Map<String,Map.Entry<String,URI>> getParticipants()
- Specified by:
getParticipantsin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
setIdentity
public void setIdentity(org.wildfly.security.auth.server.SecurityIdentity identity)
- Specified by:
setIdentityin interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
addParticipant
public boolean addParticipant(String applicationId, String sessionId, URI participant)
- Specified by:
addParticipantin interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
removeParticipant
public Map.Entry<String,URI> removeParticipant(String applicationId)
- Specified by:
removeParticipantin interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
invalidate
public void invalidate()
- Specified by:
invalidatein interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
-