☰
Safeguard for Privileged Sessions Plugin SDK
1.2.0
Pages
1. History of releases
1.1. Latest release
1.2. Previous releases
2. Changelog
2.1. Changes in version 1.2.0
2.2. Changes in version 1.1.4
2.3. Changes in version 1.1.3
2.4. Changes in version 1.1.2
3. Introduction
4. Getting started
4.1. Starting from a plugin skeleton
4.2. Starting from scratch
4.3. Preparing the python environment
4.4. Using the python environment
5. pluginv build script
5.1. Version of Plugin SDK
5.2. Snapshot build
5.3. Release build
5.4. Run test scenarios
6. AA plugin development
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
6.5.1. AAPlugin way of working
6.5.2. AAPlugin methods and attributes
7. MFA Client
8. Credential Store plugin development
8.1. Common configuration options
8.2. Plugin development
8.2.1. Administrative tasks
8.2.2. Basic functionality
8.2.3. Pre-defined attributes on self
8.3. CredentialStorePlugin
8.3.1. CredentialStorePlugin way of working
8.3.2. CredentialStorePlugin methods and attributes
9. Plugin SDK services
9.1. PluginConfiguration
9.1.1. Exceptions
9.2. Logging
9.2.1. Configuration example
9.2.2. Configuring the logger service
9.2.3. Acquiring a logger
9.2.4. Usage example
9.3. CredentialStore
9.3.1. Configuration example
9.3.1.1. Acquiring a CredentialStore
9.3.2. Exceptions
9.4. LDAPServer
9.4.1. Configuration example
9.4.1.1. Acquiring a user attribute
9.4.2. Exceptions
9.5. UserList
9.5.1. Configuration example
9.5.1.1. Checking whether a user name matches a User List
9.5.2. Exceptions
9.6. HostResolver
9.7. Base class for exceptions
10. Fake services for testing
10.1. CredentialStore data injection
10.1.1. Example usage
10.1.2. Example usage with pytest and monkeypatch
10.2. LDAPServer data injection
10.2.1. Example usage
10.2.2. Example usage with pytest and monkeypatch
10.3. UserList data injection
10.3.1. Example usage
10.3.2. Example usage with pytest and monkeypatch
11. Plugin base functions
12. About us
13. Contacting us
14. Technical support resources
Safeguard for Privileged Sessions Plugin SDK 1.2.0 documentation
10. Fake services for testing
« 9.7. Base cla...
10.1. Credent... »
Table Of Contents
1. History of releases
1.1. Latest release
1.2. Previous releases
2. Changelog
2.1. Changes in version 1.2.0
2.2. Changes in version 1.1.4
2.3. Changes in version 1.1.3
2.4. Changes in version 1.1.2
3. Introduction
4. Getting started
4.1. Starting from a plugin skeleton
4.2. Starting from scratch
4.3. Preparing the python environment
4.4. Using the python environment
5. pluginv build script
5.1. Version of Plugin SDK
5.2. Snapshot build
5.3. Release build
5.4. Run test scenarios
6. AA plugin development
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
6.5.1. AAPlugin way of working
6.5.2. AAPlugin methods and attributes
7. MFA Client
8. Credential Store plugin development
8.1. Common configuration options
8.2. Plugin development
8.2.1. Administrative tasks
8.2.2. Basic functionality
8.2.3. Pre-defined attributes on self
8.3. CredentialStorePlugin
8.3.1. CredentialStorePlugin way of working
8.3.2. CredentialStorePlugin methods and attributes
9. Plugin SDK services
9.1. PluginConfiguration
9.1.1. Exceptions
9.2. Logging
9.2.1. Configuration example
9.2.2. Configuring the logger service
9.2.3. Acquiring a logger
9.2.4. Usage example
9.3. CredentialStore
9.3.1. Configuration example
9.3.1.1. Acquiring a CredentialStore
9.3.2. Exceptions
9.4. LDAPServer
9.4.1. Configuration example
9.4.1.1. Acquiring a user attribute
9.4.2. Exceptions
9.5. UserList
9.5.1. Configuration example
9.5.1.1. Checking whether a user name matches a User List
9.5.2. Exceptions
9.6. HostResolver
9.7. Base class for exceptions
10. Fake services for testing
10.1. CredentialStore data injection
10.1.1. Example usage
10.1.2. Example usage with pytest and monkeypatch
10.2. LDAPServer data injection
10.2.1. Example usage
10.2.2. Example usage with pytest and monkeypatch
10.3. UserList data injection
10.3.1. Example usage
10.3.2. Example usage with pytest and monkeypatch
11. Plugin base functions
12. About us
13. Contacting us
14. Technical support resources
Previous topic
9.7. Base class for exceptions
Next topic
10.1. CredentialStore data injection
Show Source
10. Fake services for testing
¶
10.1. CredentialStore data injection
10.1.1. Example usage
10.1.2. Example usage with pytest and monkeypatch
10.2. LDAPServer data injection
10.2.1. Example usage
10.2.2. Example usage with pytest and monkeypatch
10.3. UserList data injection
10.3.1. Example usage
10.3.2. Example usage with pytest and monkeypatch