SignOn Extension Development
The interface of signond extensions.
signond loads extensions that replace parts of its behavior: how secrets are stored and encrypted, which keys unlock the storage, and which applications may access which credentials.
- SignOn::ExtensionInterface (and its newer versions): what an extension provides.
- SignOn::AbstractSecretsStorage, SignOn::AbstractCryptoManager, SignOn::AbstractKeyManager, SignOn::AbstractKeyAuthorizer and SignOn::AbstractAccessControlManager: the parts an extension can replace.
Using the Module
The library ships with a pkg-config file, SignOnExtension.pc; its plugindir variable is where signond loads extensions from.