Package AccessGrid :: Package Security :: Module AuthorizationManager :: Class AuthorizationIMixIn
[show private | hide private]
[frames | no frames]

Class AuthorizationIMixIn

    SOAPInterface --+    
                    |    
AuthorizationManagerI --+
                        |
                       AuthorizationIMixIn

Known Subclasses:
SharedApplicationI, VenueI, VenueServerI

A MixIn class to provide the server side authorization infrastructure.
Method Summary
  GetAuthorizationManager(self)
Accessor to retrieve the authorization manager from the mixin.
    Inherited from AuthorizationManagerI
  __init__(self, impl)
The server side interface object.
  AddAction(self, action)
Add an action to the authorization manager.
  AddRole(self, role)
Add a role to the authorization manager.
  AddRolesToAction(self, action, roleList)
Add multiple roles to an action.
  AddRoleToAction(self, action, role)
Add a role to the specified action.
  AddSubjectsToRole(self, role, subjectList)
Add a subject to a particular role.
  FindRole(self, name)
Find a role in this authorization manager.
  GetPolicy(self)
Retrieve the policy.
  GetRolesForSubject(self, subject)
Get the list of roles the subject is a part of.
  ImportPolicy(self, policy)
Import policy.
  IsAuthorized(self, subject, action)
Check to see if the subject authorized for the action.
  ListActions(self, subject, role)
List the actions known by this authorization manager.
  ListRoles(self, action)
Retrieve the entire list of Roles.
  ListSubjects(self, role)
List subjects that are in a specific role.
  RemoveAction(self, name)
Remove an action from the authorization manager.
  RemoveRole(self, name)
Remove a role from the authorization manager.
  RemoveRoleFromAction(self, action, role)
Remove a Role from the action.
  RemoveSubjectsFromRole(self, role, subjectList)
Remove multiple subjects from the role.
  TestImportExport(self, policy)
A test call that verifies the policy can be imported and exported without modification.
    Inherited from SOAPInterface
  _IsValid(self)
This method is here to support calls that just want to see if there is a valid server endpoint for communication from the client.
  IsValid(self)
This method is here to support calls that just want to see if there is a valid server endpoint for communication from the client.

Method Details

GetAuthorizationManager(self)

Accessor to retrieve the authorization manager from the mixin.
Returns:
string containing the URL to the authorization interface.

Generated by Epydoc 2.1 on Thu Apr 14 16:39:30 2005 http://epydoc.sf.net