PicketLink Federation Server Bindings for Apache Tomcat 5/6 2.1.6.Final-redhat-2

org.picketlink.identity.federation.bindings.tomcat
Class PicketLinkAuthenticator

java.lang.Object
  extended by org.apache.catalina.valves.ValveBase
      extended by org.apache.catalina.authenticator.AuthenticatorBase
          extended by org.picketlink.identity.federation.bindings.tomcat.AbstractPicketLinkAuthenticator
              extended by org.picketlink.identity.federation.bindings.tomcat.PicketLinkAuthenticator
All Implemented Interfaces:
MBeanRegistration, org.apache.catalina.Authenticator, org.apache.catalina.Contained, org.apache.catalina.Lifecycle, org.apache.catalina.Valve

public class PicketLinkAuthenticator
extends AbstractPicketLinkAuthenticator

An authenticator that delegates actual authentication to a realm, and in turn to a security manager, by presenting a "conventional" identity. The security manager must accept the conventional identity and generate the real identity for the authenticated principal.

Since:
Apr 11, 2011
Author:
Ovidiu Feodorov, Anil.Saldhana@redhat.com

Field Summary
 
Fields inherited from class org.picketlink.identity.federation.bindings.tomcat.AbstractPicketLinkAuthenticator
authMethod, logger, needSubjectPrincipalSubstitution, subjectInteraction, subjectInteractionClassName
 
Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase
algorithm, cache, changeSessionIdOnAuthentication, context, DEFAULT_ALGORITHM, digest, disableProxyCaching, entropy, info, lifecycle, random, randomClass, REALM_NAME, securePagesWithPragma, SESSION_ID_BYTES, sm, sso, started
 
Fields inherited from class org.apache.catalina.valves.ValveBase
container, containerLog, controller, domain, mserver, next, oname
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, DESTROY_EVENT, INIT_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
 
Constructor Summary
PicketLinkAuthenticator()
           
 
Method Summary
protected  boolean authenticate(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response, org.apache.catalina.deploy.LoginConfig loginConfig)
           
protected  void doRegister(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response, Principal principal, String password)
           
 
Methods inherited from class org.picketlink.identity.federation.bindings.tomcat.AbstractPicketLinkAuthenticator
getSubjectPrincipal, performAuthentication, setAuthMethod, setNeedSubjectPrincipalSubstitution, setSubjectInteractionClassName
 
Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase
addLifecycleListener, associate, findLifecycleListeners, generateSessionId, getAlgorithm, getCache, getChangeSessionIdOnAuthentication, getContainer, getDigest, getDisableProxyCaching, getEntropy, getInfo, getRandom, getRandomClass, getSecurePagesWithPragma, invoke, reauthenticateFromSSO, register, removeLifecycleListener, setAlgorithm, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setEntropy, setRandomClass, setSecurePagesWithPragma, start, stop
 
Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, createObjectName, event, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setController, setNext, setObjectName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PicketLinkAuthenticator

public PicketLinkAuthenticator()
Method Detail

authenticate

protected boolean authenticate(org.apache.catalina.connector.Request request,
                               org.apache.catalina.connector.Response response,
                               org.apache.catalina.deploy.LoginConfig loginConfig)
                        throws IOException
Specified by:
authenticate in class org.apache.catalina.authenticator.AuthenticatorBase
Throws:
IOException

doRegister

protected void doRegister(org.apache.catalina.connector.Request request,
                          org.apache.catalina.connector.Response response,
                          Principal principal,
                          String password)
Specified by:
doRegister in class AbstractPicketLinkAuthenticator

PicketLink Federation Server Bindings for Apache Tomcat 5/6 2.1.6.Final-redhat-2

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.