Skip to content

Make OIDC audience configurable#298

Open
segiddins wants to merge 1 commit intomainfrom
segiddins/configurable-oidc-audience
Open

Make OIDC audience configurable#298
segiddins wants to merge 1 commit intomainfrom
segiddins/configurable-oidc-audience

Conversation

@segiddins
Copy link
Member

Add support for custom OIDC token audiences to handle cases where identity providers use different audience values than the default "sigstore".

Changes

  • Add optional audience parameter to IdentityToken.initialize
  • Add optional oidc_audience parameter to Signer.initialize
  • Add --oidc-audience CLI option (defaults to "sigstore")

Rationale

This aligns with sigstore-python's approach (sigstore/sigstore-python#1402) and provides flexibility for different OIDC providers while maintaining backward compatibility with the default "sigstore" audience.

Fixes the test failures caused by tokens with non-standard audience values.

@segiddins segiddins requested a review from woodruffw January 31, 2026 00:11
@segiddins segiddins force-pushed the segiddins/configurable-oidc-audience branch from cb4ae3a to fefc788 Compare January 31, 2026 00:12
@segiddins segiddins marked this pull request as ready for review February 1, 2026 23:25
Add support for custom OIDC token audiences to handle cases where
identity providers use different audience values than the default
"sigstore".

Changes:
- Add optional `audience` parameter to `IdentityToken.initialize`
- Add optional `oidc_audience` parameter to `Signer.initialize`
- Add `--oidc-audience` CLI option (defaults to "sigstore")

This aligns with sigstore-python's approach (PR #1402) and provides
flexibility for different OIDC providers while maintaining backward
compatibility with the default "sigstore" audience.

Signed-off-by: Samuel Giddins <[email protected]>
@segiddins segiddins force-pushed the segiddins/configurable-oidc-audience branch from fefc788 to e213ad5 Compare February 3, 2026 18:20
@segiddins segiddins enabled auto-merge (squash) February 3, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants