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.
-
-
Constructor Summary
Constructors Constructor Description WSCallbackHandlerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract javax.security.auth.callback.CallbackHandler
getCallbackHandler(byte[] credToken)
abstract javax.security.auth.callback.CallbackHandler
getCallbackHandler(byte[] credToken, java.lang.String authMechOid)
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, 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(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.lang.String password)
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 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 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.util.List tokenHolderList)
abstract javax.security.auth.callback.CallbackHandler
getCallbackHandler(java.lang.String userName, java.lang.String realmName, java.util.List tokenHolderList, java.util.Map appContext)
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, java.util.List tokenHolderList)
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)
static WSCallbackHandlerFactory
getInstance()
static WSCallbackHandlerFactory
getInstance(java.lang.String cbFactory)
-
-
-
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 userName, java.lang.String realmName, java.util.List tokenHolderList, java.util.Map appContext)
-
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)
-
-