PicketLink Federation Server Bindings for JBoss AS7.x 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 org.picketlink.identity.federation.bindings.tomcat.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, Pedro Silva

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
AUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, disableProxyCaching, info, lifecycle, REALM_NAME, securePagesWithPragma, SESSION_ID_BYTES, sso, started
 
Fields inherited from class org.apache.catalina.valves.ValveBase
container, 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, javax.servlet.http.HttpServletResponse response, org.apache.catalina.deploy.LoginConfig config)
           
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, authenticate, findLifecycleListeners, generateSessionId, getCache, getContainer, getDisableProxyCaching, getInfo, getSecurePagesWithPragma, invoke, isChangeSessionIdOnAuthentication, login, logout, reauthenticateFromSSO, register, removeLifecycleListener, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setSecurePagesWithPragma, start, stop, unregister
 
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,
                               javax.servlet.http.HttpServletResponse response,
                               org.apache.catalina.deploy.LoginConfig config)
                        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 org.picketlink.identity.federation.bindings.tomcat.AbstractPicketLinkAuthenticator

PicketLink Federation Server Bindings for JBoss AS7.x 2.1.6.Final-redhat-2

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