Interface for credential stores which are used to store and lookup credentials to authenticate against external services.
Inherits: Factory
Description
The ICredentialStore interface is used to store and look up credentials used to authenticate against external services.
Instance methods
LookupAsync
Lookups credential parameters by its key.
Task<CredentialParams> LookupAsync(IContext context, stringkey)
- context: IContext - (optional) a context to trace execution through a call chain.
- key: string - key to uniquely identify the credential.
- returns: Task<CredentialParams> - found credential parameters or null if nothing was found.
StoreAsync
Stores credential parameters into the store.
Task StoreAsync(IContext context, string key, CredentialParams credential)
- context: IContext - (optional) a context to trace execution through a call chain.
- key: string - key to uniquely identify the credential.
- credential: CredentialParams - credential to be stored.