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.
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method and Description
      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.util.List tokenHolderList, java.util.Map appContext) 
      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

        equals, 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
      • 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)