Vault
Use IBM Verify for OIDC authentication
[!IMPORTANT]
Documentation Update: Product documentation, which were located in this repository under/website
, are now located inhashicorp/web-unified-docs
, colocated with all other product documentation. Contributions to this content should be done in theweb-unified-docs
repo, and not this one. Changes made to/website
content in this repo will not be reflected on the developer.hashicorp.com website.
The IBM Verify identity
provider (previously IBM Security Access Manager) returns group membership
claims as a space-separated list of strings (e.g. groups: "group-1 group-2"
)
instead of a list of strings.
To properly obtain group membership when using IBMISAM as the identity provider for
Vault's OIDC Auth Method, the ibmisam
provider must be explicitly configured as
shown below.
vault write auth/oidc/config -<<"EOH"
{
"oidc_client_id": "your_client_id",
"oidc_client_secret": "your_client_secret",
"default_role": "your_default_role",
"oidc_discovery_url": "https://your.idp.host",
"provider_config": {
"provider": "ibmisam"
}
}
EOH
This will instruct the OIDC Auth Method to parse the space-separated groups claims string
into individual groups. Note that the role's groups_claim
value must be properly configured to target the groups claim for your IBM ISAM identity
provider.