#include <OW_Authorizer2IFC.hpp>
Inheritance diagram for OW_NAMESPACE::Authorizer2IFC:
Public Types | |
enum | EWriteFlag { E_CREATE, E_MODIFY, E_DELETE } |
enum | EAccessType { E_READ, E_WRITE, E_READWRITE } |
enum | EDynamicFlag { E_NOT_DYNAMIC, E_DYNAMIC } |
Public Member Functions | |
virtual | ~Authorizer2IFC () |
virtual bool | doAllowReadInstance (const ServiceEnvironmentIFCRef &env, const String &ns, const String &className, const StringArray *clientPropertyList, StringArray &authorizedPropertyList, OperationContext &context)=0 |
Determine if a read of the given instance is allowed. | |
virtual bool | doAllowWriteInstance (const ServiceEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &instanceName, EDynamicFlag dynamic, EWriteFlag flag, OperationContext &context)=0 |
Determine if a write of the given instance is allowed. | |
virtual bool | doAllowReadSchema (const ServiceEnvironmentIFCRef &env, const String &ns, OperationContext &context)=0 |
Determine if a read of the schema is allowed in the given namespace. | |
virtual bool | doAllowWriteSchema (const ServiceEnvironmentIFCRef &env, const String &ns, EWriteFlag flag, OperationContext &context)=0 |
Determine if a write of the schema in the given namespace is allowed. | |
virtual bool | doAllowAccessToNameSpace (const ServiceEnvironmentIFCRef &env, const String &ns, EAccessType accessType, OperationContext &context)=0 |
Determine if the user is allowed access to a namespace. | |
virtual bool | doAllowCreateNameSpace (const ServiceEnvironmentIFCRef &env, const String &ns, OperationContext &context)=0 |
Determine if user is allowed to create the given namespace. | |
virtual bool | doAllowDeleteNameSpace (const ServiceEnvironmentIFCRef &env, const String &ns, OperationContext &context)=0 |
Determine if the user is allow to delete the given namespace. | |
virtual bool | doAllowEnumNameSpace (const ServiceEnvironmentIFCRef &env, OperationContext &context)=0 |
Determine if the user is allowed to enumerate namespaces. | |
virtual bool | doAllowMethodInvocation (const ServiceEnvironmentIFCRef &env, const String &ns, const CIMObjectPath &path, const String &methodName, OperationContext &context)=0 |
Determine if a method may be invoked. | |
virtual void | init (ServiceEnvironmentIFCRef &) |
Definition at line 49 of file OW_Authorizer2IFC.hpp.
|
Definition at line 55 of file OW_Authorizer2IFC.hpp. |
|
Definition at line 57 of file OW_Authorizer2IFC.hpp. |
|
Definition at line 53 of file OW_Authorizer2IFC.hpp. |
|
Definition at line 37 of file OW_Authorizer2IFC.cpp. |
|
Determine if the user is allowed access to a namespace.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if user is allowed to create the given namespace.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if the user is allow to delete the given namespace.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if the user is allowed to enumerate namespaces.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if a method may be invoked.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if a read of the given instance is allowed. The given objectPath could be a class path or an instance path.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if a read of the schema is allowed in the given namespace.
Implemented in OW_NAMESPACE::SimpleAuthorizer2. |
|
Determine if a write of the given instance is allowed.
|
|
Determine if a write of the schema in the given namespace is allowed.
|
|
Definition at line 43 of file OW_Authorizer2IFC.cpp. |