Skip to content

Conversation

@srikalyan
Copy link
Owner

Summary

  • Add -jwtSVIDDefaultAudiencePolicy flag for default audience policy
  • Add -jwtSVIDAudiencePolicy flag for per-audience policy configuration
  • Update entry create, update, and show commands to handle new fields
  • Add entry conversion logic for JwtSvidDefaultAudiencePolicy and JwtSvidAudiencePolicies fields

Policy options

  • default: No JTI claim, caching enabled (current behavior)
  • auditable: JTI claim included, caching enabled
  • unique: JTI claim included, caching disabled (unique tokens)

Part of spiffe#6043

Dependencies

NOTE: Only merge after these dependent PRs are merged:

This commit adds support for the new JWT-SVID audience policy configuration
in the SPIRE server CLI and entry conversion logic:

CLI changes:
- Add -jwtSVIDDefaultAudiencePolicy flag for default audience policy
- Add -jwtSVIDAudiencePolicy flag for per-audience policy configuration
- Update entry create, update, and show commands to handle new fields
- Add AudiencePolicyFlag custom type for parsing audience:policy pairs

Entry conversion:
- Add JwtSvidDefaultAudiencePolicy and JwtSvidAudiencePolicies to
  EntryToProto and ProtoToEntry conversion functions
- Add audiencePolicyToInternal helper for enum conversion

Policy options: default, auditable, unique
- default: No JTI claim, caching enabled (current behavior)
- auditable: JTI claim included, caching enabled
- unique: JTI claim included, caching disabled (unique tokens)

Part of spiffe#6043

NOTE: Only merge after these dependent PRs are merged:
- spire-api-sdk: spiffe/spire-api-sdk#84
- spire: spiffe#6514
@srikalyan srikalyan closed this Dec 26, 2025
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