org.apache.axis.handlers
Class SimpleAuthorizationHandler
java.lang.Object
   org.apache.axis.handlers.BasicHandler
org.apache.axis.handlers.BasicHandler
       org.apache.axis.handlers.SimpleAuthorizationHandler
org.apache.axis.handlers.SimpleAuthorizationHandler
- All Implemented Interfaces: 
- Handler, java.io.Serializable
- public class SimpleAuthorizationHandler- extends BasicHandler
Just a simple Authorization Handler to see if the user
 specified in the Bag in the MessageContext is allowed to preform this
 action.
 Look at the allowedRoles handler parameter to determine if
 user has rights to access the service
 The allowByDefault handler parameter can be used to authorize
 all users if the parameter is set to true and the allowedRoles
 access control list is not specified.
 Replace this with your 'real' Authorization code.
- Author:
- Doug Davis (dug@us.ibm.com), Sam Ruby (rubys@us.ibm.com)
- See Also:
- Serialized Form
| Field Summary | 
| protected static org.apache.commons.logging.Log | log
 | 
 
 
 
 
| Methods inherited from class org.apache.axis.handlers.BasicHandler | 
| canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
log
protected static org.apache.commons.logging.Log log
SimpleAuthorizationHandler
public SimpleAuthorizationHandler()
invoke
public void invoke(MessageContext msgContext)
            throws AxisFault
- Authorize the user and targetService from the msgContext
 
- 
- Parameters:
- msgContext- the- MessageContextto process with this- Handler.
- Throws:
- AxisFault- if the handler encounters an error
 
onFault
public void onFault(MessageContext msgContext)
- Nothing to undo
 
- 
- Specified by:
- onFaultin interface- Handler
- Overrides:
- onFaultin class- BasicHandler
 
- 
 
Copyright © 2005 Apache Web Services Project. All Rights Reserved.