Class 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 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)  
      • 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)