Package org.apache.axis.handlers
Class SimpleAuthorizationHandler
java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.handlers.SimpleAuthorizationHandler
- All Implemented Interfaces:
Serializable
,Handler
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:
-
Field Summary
FieldsFields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
invoke
(MessageContext msgContext) Authorize the user and targetService from the msgContextvoid
onFault
(MessageContext msgContext) Nothing to undoMethods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
Field Details
-
log
protected static org.apache.commons.logging.Log log
-
-
Constructor Details
-
SimpleAuthorizationHandler
public SimpleAuthorizationHandler()
-
-
Method Details
-
invoke
Authorize the user and targetService from the msgContext- Parameters:
msgContext
- theMessageContext
to process with thisHandler
.- Throws:
AxisFault
- if the handler encounters an error
-
onFault
Nothing to undo- Specified by:
onFault
in interfaceHandler
- Overrides:
onFault
in classBasicHandler
- Parameters:
msgContext
- theMessageContext
to process the fault to
-