6. AA plugin development¶
The AAPlugin
base class enables rapid authentication and
authorization plugin development by providing a base class that implements common AA plugin
functionality that any AA plugin should possess. There are also helper functions and Python decorators for simplifying
frequent tasks. The MFAClient
base
class can be used together with AAPlugin
for simple integration
with multi factor authentication services where the user identity and password is enough for a successful
authentication.
- 6.1. Common configuration options
- 6.2. Plugin development
- 6.2.1. Administrative tasks
- 6.2.2. Basic functionality
- 6.2.3. Pre-defined attributes on self
- 6.2.4. Asking the end-user
- 6.2.5. Using cookies
- 6.2.6. Setting gateway user and groups
- 6.2.7. Setting additional meta data
- 6.2.8. Avoiding costly calculations
- 6.2.9. Adding to the constructor
- 6.2.10. Authentication cache
- 6.2.11. Altering the steps
- 6.3. Plugin response
- 6.4. Connection information
- 6.5. AAPlugin