Skip to content

Conversation

@sorindumitru
Copy link
Contributor

This contains the types and RPCs for some basic functionality for WIT-SVIDs to work. Extra functionality is required for UpstreamAuthority spire to function and for tainting and revoking keys.

// Required. SPIFFE ID of the JWT-SVID.
spire.api.types.SPIFFEID id = 1;

// Required. Public key for the cnf claim.
Copy link

@arndt-s arndt-s Oct 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should specify the encoding. I propose either JWK incl. private key or ASN1 DER.

// Required. The entry ID for the identity being requested.
string entry_id = 1;

// Required. The ASN.1 DER encoded Certificate Signing Request (CSR). The
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think a CSR should be required for requesting a WIT. Similar to comment above I propose to just require the key itself (JWK or ASN DER)

This contains the types and RPCs for some basic functionality for WIT-SVIDs to work. Extra functionality is required for UpstreamAuthority spire to function and for tainting and revoking keys.

Signed-off-by: Sorin Dumitru <sorin@returnze.ro>
@sorindumitru sorindumitru force-pushed the wit-svid branch 2 times, most recently from 1d963a2 to 192769c Compare October 27, 2025 21:30
Signed-off-by: Sorin Dumitru <sorin@returnze.ro>
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