IAM Access Key management backed by Concord key-value store.
Access keys are stored with the key pattern: "access_key:{access_key_id}" The secret access key is encrypted at rest using AES-256-CTR with the master key from application config.
Summary
Functions
Activates an access key.
Creates a new access key pair for the given user. Returns the access key with the plaintext secret (only time it's available).
Creates an access key with fixed ID and secret. Useful for dev/test.
Deactivates an access key.
Deletes an access key.
Retrieves an access key by its access key ID, with the secret decrypted.
Lists all access keys for a given user. Secrets are NOT included in the listing (masked).
Looks up an access key by its ID and returns the key data with user_id. Used by the authentication plug to verify signatures.
Types
Functions
Activates an access key.
Creates a new access key pair for the given user. Returns the access key with the plaintext secret (only time it's available).
Creates an access key with fixed ID and secret. Useful for dev/test.
Deactivates an access key.
Deletes an access key.
Retrieves an access key by its access key ID, with the secret decrypted.
Lists all access keys for a given user. Secrets are NOT included in the listing (masked).
Looks up an access key by its ID and returns the key data with user_id. Used by the authentication plug to verify signatures.