com.ibm.wsspi.security.auth.callback
Class WSCallbackHandlerFactory
java.lang.Object
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.
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 |
WSCallbackHandlerFactory
public WSCallbackHandlerFactory()
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)