twisted.cred.authorizer.DefaultAuthorizer

Package twisted :: Package cred :: Module authorizer :: Class DefaultAuthorizer |
[frames | no frames]

## Class DefaultAuthorizer

    Accessor --+
               |
      Authorizer --+
                   |
                  DefaultAuthorizer

Known Subclasses:
  `OpenSSHConchAuthorizer`

I am an authorizer which requires no external dependencies.

I am implemented as a hash of Identities.

Method Summary
| ``__init__`(self, serviceCollection)` Create a hash of identities.
| ``addIdentity`(self, identity)` Add an identity to me.
| ``getIdentityRequest`(self, name)` Get a Deferred callback registration object.
| `removeIdentity(self, identityName)`
Inherited from Authorizer
| ``createIdentity`(self, name)` Create an identity of an appropriate type for this Authorizer.
| ``get_application`(self)`
| ``getServiceNamed`(self, name)`
| ``setApplication`(self, app)` Set the application for this authorizer.
| ``setServiceCollection`(self, collection)` Set the service collection for this authorizer.
Inherited from Accessor
| ``__delattr__`(self, k)`
| ``__getattr__`(self, k)`
| ``__setattr__`(self, k, v)`
| ``reallyDel`(self, k)` *actually* del self.k without incurring side-effects.
| ``reallySet`(self, k, v)` *actually* set self.k to v without incurring side-effects.

Instance Variable Summary
Inherited from Authorizer
`_AbstractServiceCollection` | `serviceCollection`: The set of services that are using this authorizer.

Method Details

### __init__(self, serviceCollection=None) (Constructor) Create a hash of identities. Overrides: `twisted.cred.authorizer.Authorizer.__init__`

### addIdentity(self, identity) Add an identity to me. Overrides: `twisted.cred.authorizer.Authorizer.addIdentity`

### getIdentityRequest(self, name) Get a Deferred callback registration object. I return a `deferred` which will be called back to when an identity is discovered to be available (or errback for unavailable). Overrides: `twisted.cred.authorizer.Authorizer.getIdentityRequest`

Generated by Epydoc 2.0 on Sat May 15 20:08:26 2004 | http://epydoc.sf.net