Skip to content
This repository was archived by the owner on Feb 25, 2021. It is now read-only.

WIP Enable API Key attribute#17

Draft
micahlee wants to merge 1 commit intopossumfrom
disable_api_key
Draft

WIP Enable API Key attribute#17
micahlee wants to merge 1 commit intopossumfrom
disable_api_key

Conversation

@micahlee
Copy link
Copy Markdown
Contributor

This PR adds a api_key_enabled attribute for roles to control API key generation in Conjur.

This allows a Conjur policy author to avoid generating API keys for roles that will not and should use the default Conjur authenticator.

@micahlee micahlee force-pushed the disable_api_key branch 2 times, most recently from 1b1a29c to ad02f52 Compare February 20, 2020 21:11
@micahlee micahlee changed the base branch from master to possum February 20, 2020 21:12
Conjur will use this field to determine whether or not the given rule should have an API key generated for it.

Some roles are not expected to use default API key authentication, but rather are expected to only use a given authenticator, such as `authn-k8s`. When this is the case, the API key becomes a backdoor to allow impersonating this role. This allows a Conjur operator to explicitly disable the API key, preventing this behavior.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant