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.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(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)
|
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 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(byte[] credToken)
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,
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)