forked from hashicorp/vault
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add OIDC provider docs for IBM ISAM (hashicorp#19247)
* Add OIDC provider docs for IBM ISAM * Add changelog, api docs and docs-nav-data --------- Co-authored-by: Benjamin Voigt <benjamin.voigt@god.dev>
- Loading branch information
1 parent
14ba8b2
commit c94e213
Showing
5 changed files
with
43 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
```release-note:improvement | ||
auth/oidc: Adds support for group membership parsing when using IBM ISAM as an OIDC provider. | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
--- | ||
layout: docs | ||
page_title: OIDC Provider Setup - Auth Methods - IBM Security Access Manager (ISAM) | ||
description: OIDC provider configuration for IBM Security Access Manager (recently renamed to IBM Security Verify Access) | ||
--- | ||
|
||
## IBM ISAM | ||
|
||
The [IBM ISAM](https://www.ibm.com/de-de/products/verify-access) identity provider | ||
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. | ||
|
||
```shell | ||
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`](/vault/api-docs/auth/jwt#groups_claim) | ||
value must be properly configured to target the groups claim for your IBM ISAM identity | ||
provider. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters