Class DistributableSingleSignOn
java.lang.Object
org.wildfly.clustering.web.undertow.user.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
ConstructorsConstructorDescriptionDistributableSingleSignOn(org.wildfly.clustering.session.user.User<org.wildfly.security.cache.CachedIdentity, AtomicReference<org.wildfly.security.auth.server.SecurityIdentity>, String, Map.Entry<String, URI>> sso, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddParticipant(String applicationId, String sessionId, URI participant) voidclose()getId()org.wildfly.security.auth.server.SecurityIdentitygetName()voidbooleanremoveParticipant(String applicationId) voidsetIdentity(org.wildfly.security.auth.server.SecurityIdentity identity)
-
Constructor Details
-
DistributableSingleSignOn
public DistributableSingleSignOn(org.wildfly.clustering.session.user.User<org.wildfly.security.cache.CachedIdentity, AtomicReference<org.wildfly.security.auth.server.SecurityIdentity>, String, Map.Entry<String, URI>> sso, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.wildfly.security.http.util.sso.ImmutableSingleSignOn
-
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
- 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
- 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
- Specified by:
addParticipantin interfaceorg.wildfly.security.http.util.sso.SingleSignOn
-
removeParticipant
- 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
-