Package org.apache.axis.handlers
Class SimpleAuthorizationHandler
- java.lang.Object
-
- org.apache.axis.handlers.BasicHandler
-
- org.apache.axis.handlers.SimpleAuthorizationHandler
-
- All Implemented Interfaces:
java.io.Serializable
,Handler
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 theallowedRoles
handler parameter to determine if user has rights to access the service TheallowByDefault
handler parameter can be used to authorize all users if the parameter is set to true and theallowedRoles
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
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
log
-
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
-
Constructor Summary
Constructors Constructor Description SimpleAuthorizationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
invoke(MessageContext msgContext)
Authorize the user and targetService from the msgContextvoid
onFault(MessageContext msgContext)
Nothing to undo-
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
-
-
-
Method Detail
-
invoke
public void invoke(MessageContext msgContext) throws AxisFault
Authorize the user and targetService from the msgContext- Parameters:
msgContext
- theMessageContext
to process with thisHandler
.- Throws:
AxisFault
- if the handler encounters an error
-
onFault
public void onFault(MessageContext msgContext)
Nothing to undo- Specified by:
onFault
in interfaceHandler
- Overrides:
onFault
in classBasicHandler
- Parameters:
msgContext
- theMessageContext
to process the fault to
-
-