Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.webservices.server.xfire
Class CustomXFireServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.codehaus.xfire.transport.http.XFireServlet
              extended by com.jivesoftware.forum.webservices.server.xfire.JiveXFireServlet
                  extended by com.jivesoftware.forum.webservices.server.xfire.CustomXFireServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class CustomXFireServlet
extends JiveXFireServlet

Use this servlet to customize web service authentication, as an alternative to the default UsernameToken authentication. This servlet can be deployed along side the JiveXFireServlet, but must use a different URL Mapping. The reason for a separate servlet mapping is to provide an alternative to the standard UsernameToken authentication, with the requirement to leave the UsernameToken authentication in tact. Properties that should be set for custom authentication:

  1. webservices.soap.custom.xfire.active = true
  2. webservices.soap.custom.wss4jHandler.className = class name of security handler
  3. webservices.soap.custom.permissionHandler.className = class name of jive permission handler

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.codehaus.xfire.transport.http.XFireServlet
controller, xfire, XFIRE_INSTANCE
 
Constructor Summary
CustomXFireServlet()
           
 
Method Summary
 org.codehaus.xfire.XFire createXFire()
           
protected  XFireHelper loadXFireHelper()
           
protected  void registerHandlers(org.codehaus.xfire.DefaultXFire xfire)
          Registers the default Handers, including WSS4J and the PermissionHandler
 
Methods inherited from class com.jivesoftware.forum.webservices.server.xfire.JiveXFireServlet
getPermissionHandler, registerServices
 
Methods inherited from class org.codehaus.xfire.transport.http.XFireServlet
createController, destroy, doGet, doPost, getController, getWebappBase, getXFire, init
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomXFireServlet

public CustomXFireServlet()
Method Detail

createXFire

public org.codehaus.xfire.XFire createXFire()
                                     throws javax.servlet.ServletException
Overrides:
createXFire in class JiveXFireServlet
Throws:
javax.servlet.ServletException

loadXFireHelper

protected final XFireHelper loadXFireHelper()
Overrides:
loadXFireHelper in class JiveXFireServlet

registerHandlers

protected final void registerHandlers(org.codehaus.xfire.DefaultXFire xfire)
Description copied from class: JiveXFireServlet
Registers the default Handers, including WSS4J and the PermissionHandler

Overrides:
registerHandlers in class JiveXFireServlet
Parameters:
xfire - the default xfire instance

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.