org.glassfish.web.ha.authenticator
Class HASingleSignOn

java.lang.Object
  extended by org.apache.catalina.valves.ValveBase
      extended by org.apache.catalina.authenticator.SingleSignOn
          extended by com.sun.enterprise.security.web.GlassFishSingleSignOn
              extended by org.glassfish.web.ha.authenticator.HASingleSignOn
All Implemented Interfaces:
SingleSignOnMBean, java.lang.Runnable, javax.management.MBeanRegistration, Contained, Lifecycle, SessionListener, Valve, GlassFishValve

public class HASingleSignOn
extends GlassFishSingleSignOn

Author:
Shing Wai Chan

Field Summary
 
Fields inherited from class org.apache.catalina.authenticator.SingleSignOn
cache, info, sm
 
Fields inherited from class org.apache.catalina.valves.ValveBase
container, controller, debug, domain, lifecycle, mserver, next, oname, started
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, INIT_EVENT, START_EVENT, STOP_EVENT
 
Fields inherited from interface org.glassfish.web.valve.GlassFishValve
END_PIPELINE, INVOKE_NEXT
 
Constructor Summary
HASingleSignOn(JavaEEIOUtils ioUtils, org.glassfish.ha.store.api.BackingStore ssoEntryMetadataBackingStore)
           
 
Method Summary
 void associate(java.lang.String ssoId, Session session)
           
protected  void deregister(java.lang.String ssoId)
           
protected  SingleSignOnEntry lookup(java.lang.String ssoId)
           
protected  void register(java.lang.String ssoId, java.security.Principal principal, java.lang.String authType, java.lang.String username, char[] password, java.lang.String realmName)
           
protected  void removeSession(java.lang.String ssoId, Session session)
           
 
Methods inherited from class com.sun.enterprise.security.web.GlassFishSingleSignOn
getActiveSessionCount, getHitCount, getMaxInactive, getMissCount, getReapInterval, invoke, run, sessionEvent, setMaxInactive, setReapInterval, start, stop
 
Methods inherited from class org.apache.catalina.authenticator.SingleSignOn
deregister, getDebug, getInfo, log, log, setDebug, toString
 
Methods inherited from class org.apache.catalina.valves.ValveBase
addLifecycleListener, backgroundProcess, createObjectName, event, findLifecycleListeners, getContainer, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, invoke, isStarted, postDeregister, postInvoke, postRegister, preDeregister, preRegister, removeLifecycleListener, setContainer, setController, setNext, setObjectName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HASingleSignOn

public HASingleSignOn(JavaEEIOUtils ioUtils,
                      org.glassfish.ha.store.api.BackingStore ssoEntryMetadataBackingStore)
Method Detail

deregister

protected void deregister(java.lang.String ssoId)
Overrides:
deregister in class GlassFishSingleSignOn

register

protected void register(java.lang.String ssoId,
                        java.security.Principal principal,
                        java.lang.String authType,
                        java.lang.String username,
                        char[] password,
                        java.lang.String realmName)
Overrides:
register in class SingleSignOn

associate

public void associate(java.lang.String ssoId,
                      Session session)
Overrides:
associate in class SingleSignOn

lookup

protected SingleSignOnEntry lookup(java.lang.String ssoId)
Overrides:
lookup in class SingleSignOn

removeSession

protected void removeSession(java.lang.String ssoId,
                             Session session)
Overrides:
removeSession in class GlassFishSingleSignOn


Copyright © 2012 GlassFish Community. All Rights Reserved.