Class 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 Detail

      • DistributableSingleSignOn

        public DistributableSingleSignOn​(org.wildfly.clustering.web.sso.SSO<ElytronAuthentication,​String,​Map.Entry<String,​URI>,​LocalSSOContext> sso,
                                         org.wildfly.clustering.ee.Batcher<org.wildfly.clustering.ee.Batch> batcher,
                                         org.wildfly.clustering.ee.Batch batch)
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • getMechanism

        public String getMechanism()
        Specified by:
        getMechanism in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • isProgrammatic

        public boolean isProgrammatic()
        Specified by:
        isProgrammatic in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • getName

        public String getName()
        Specified by:
        getName in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • getIdentity

        public org.wildfly.security.auth.server.SecurityIdentity getIdentity()
        Specified by:
        getIdentity in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • getParticipants

        public Map<String,​Map.Entry<String,​URI>> getParticipants()
        Specified by:
        getParticipants in interface org.wildfly.security.http.util.sso.ImmutableSingleSignOn
      • setIdentity

        public void setIdentity​(org.wildfly.security.auth.server.SecurityIdentity identity)
        Specified by:
        setIdentity in interface org.wildfly.security.http.util.sso.SingleSignOn
      • addParticipant

        public boolean addParticipant​(String applicationId,
                                      String sessionId,
                                      URI participant)
        Specified by:
        addParticipant in interface org.wildfly.security.http.util.sso.SingleSignOn
      • removeParticipant

        public Map.Entry<String,​URI> removeParticipant​(String applicationId)
        Specified by:
        removeParticipant in interface org.wildfly.security.http.util.sso.SingleSignOn
      • invalidate

        public void invalidate()
        Specified by:
        invalidate in interface org.wildfly.security.http.util.sso.SingleSignOn
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface org.wildfly.security.http.util.sso.SingleSignOn