IBM WebSphere Application ServerTM
Release 7

com.ibm.wsspi.security.auth.callback
Class WSCallbackHandlerFactory

java.lang.Object
  extended by com.ibm.wsspi.security.auth.callback.WSCallbackHandlerFactory

public abstract class WSCallbackHandlerFactory
extends java.lang.Object

A factory for CallbackHandler in WAS security to enable ISV and security provider to extend WAS default CallbackHandler. A WSCallbackHandlerFactory implementation must be defined in security.xml via a top level custom property: security.callbackHandlerFactoryClass.


Constructor Summary
WSCallbackHandlerFactory()
           
 
Method Summary
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.util.List tokenHolderList, java.util.Map appContext, java.lang.String authMechOid)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.util.Map appContext)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.util.Map appContext, java.util.List tokenHolderList)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, java.util.List tokenHolderList)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, java.util.List tokenHolderList, java.lang.String authMechOid)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken, java.lang.String authMechOid)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.Object protocolPolicy)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String password)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.util.List tokenHolderList)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.lang.String password)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.lang.String password, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.util.Map appContext)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.lang.String password, java.util.List tokenHolderList)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.lang.String ccacheFile, java.lang.String defaultCcache)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName, java.security.cert.X509Certificate[] certChain)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName, java.security.cert.X509Certificate[] certChain, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.util.Map appContext)
           
abstract  javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName, java.security.cert.X509Certificate[] certChain, java.util.List tokenHolderList)
           
static WSCallbackHandlerFactory getInstance()
           
static WSCallbackHandlerFactory getInstance(java.lang.String cbFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSCallbackHandlerFactory

public WSCallbackHandlerFactory()
Method Detail

getInstance

public static WSCallbackHandlerFactory getInstance(java.lang.String cbFactory)
                                            throws java.lang.ClassNotFoundException,
                                                   java.lang.InstantiationException,
                                                   java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getInstance

public static WSCallbackHandlerFactory getInstance()

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String password)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String realmName,
                                                                                java.lang.String password)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String realmName,
                                                                                java.lang.String ccacheFile,
                                                                                java.lang.String defaultCcache)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String realmName,
                                                                                java.lang.String password,
                                                                                java.util.List tokenHolderList)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String realmName,
                                                                                java.lang.String password,
                                                                                javax.servlet.http.HttpServletRequest req,
                                                                                javax.servlet.http.HttpServletResponse resp,
                                                                                java.util.Map appContext)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String userName,
                                                                                java.lang.String realmName,
                                                                                java.util.List tokenHolderList)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName,
                                                                                java.security.cert.X509Certificate[] certChain)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName,
                                                                                java.security.cert.X509Certificate[] certChain,
                                                                                java.util.List tokenHolderList)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.String realmName,
                                                                                java.security.cert.X509Certificate[] certChain,
                                                                                javax.servlet.http.HttpServletRequest req,
                                                                                javax.servlet.http.HttpServletResponse resp,
                                                                                java.util.Map appContext)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                java.lang.String authMechOid)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                java.util.List tokenHolderList)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                java.util.List tokenHolderList,
                                                                                java.lang.String authMechOid)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                javax.servlet.http.HttpServletRequest req,
                                                                                javax.servlet.http.HttpServletResponse resp,
                                                                                java.util.List tokenHolderList,
                                                                                java.util.Map appContext,
                                                                                java.lang.String authMechOid)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                javax.servlet.http.HttpServletRequest req,
                                                                                javax.servlet.http.HttpServletResponse resp,
                                                                                java.util.Map appContext)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(byte[] credToken,
                                                                                javax.servlet.http.HttpServletRequest req,
                                                                                javax.servlet.http.HttpServletResponse resp,
                                                                                java.util.Map appContext,
                                                                                java.util.List tokenHolderList)

getCallbackHandler

public abstract javax.security.auth.callback.CallbackHandler getCallbackHandler(java.lang.Object protocolPolicy)

IBM WebSphere Application ServerTM
Release 7