Get desktop application:
View/edit binary Protocol Buffers messages
/////////////////////////////////////////////////////////////////////// X509-SVID Profile ///////////////////////////////////////////////////////////////////////
Fetch X.509-SVIDs for all SPIFFE identities the workload is entitled to, as well as related information like trust bundles and CRLs. As this information changes, subsequent messages will be streamed from the server.
The X509SVIDRequest message conveys parameters for requesting an X.509-SVID. There are currently no request parameters.
(message has no fields)
The X509SVIDResponse message carries X.509-SVIDs and related information, including a set of global CRLs and a list of bundles the workload may use for federating with foreign trust domains.
Required. A list of X509SVID messages, each of which includes a single X.509-SVID, its private key, and the bundle for the trust domain.
Optional. ASN.1 DER encoded certificate revocation lists.
Optional. CA certificate bundles belonging to foreign trust domains that the workload should trust, keyed by the SPIFFE ID of the foreign trust domain. Bundles are ASN.1 DER encoded.
Fetch trust bundles and CRLs. Useful for clients that only need to validate SVIDs without obtaining an SVID for themself. As this information changes, subsequent messages will be streamed from the server.
The X509BundlesRequest message conveys parameters for requesting X.509 bundles. There are currently no such parameters.
(message has no fields)
The X509BundlesResponse message carries a set of global CRLs and a map of trust bundles the workload should trust.
Optional. ASN.1 DER encoded certificate revocation lists.
Required. CA certificate bundles belonging to trust domains that the workload should trust, keyed by the SPIFFE ID of the trust domain. Bundles are ASN.1 DER encoded.
Fetch JWT-SVIDs for all SPIFFE identities the workload is entitled to, for the requested audience. If an optional SPIFFE ID is requested, only the JWT-SVID for that SPIFFE ID is returned.
Required. The audience(s) the workload intends to authenticate against.
Optional. The requested SPIFFE ID for the JWT-SVID. If unset, all JWT-SVIDs to which the workload is entitled are requested.
The JWTSVIDResponse message conveys JWT-SVIDs.
Required. The list of returned JWT-SVIDs.
Fetches the JWT bundles, formatted as JWKS documents, keyed by the SPIFFE ID of the trust domain. As this information changes, subsequent messages will be streamed from the server.
The JWTBundlesRequest message conveys parameters for requesting JWT bundles. There are currently no such parameters.
(message has no fields)
The JWTBundlesReponse conveys JWT bundles.
Required. JWK encoded JWT bundles, keyed by the SPIFFE ID of the trust domain.
Validates a JWT-SVID against the requested audience. Returns the SPIFFE ID of the JWT-SVID and JWT claims.
The ValidateJWTSVIDRequest message conveys request parameters for JWT-SVID validation.
Required. The audience of the validating party. The JWT-SVID must contain an audience claim which contains this value in order to succesfully validate.
Required. The JWT-SVID to validate, encoded using JWS Compact Serialization.
The ValidateJWTSVIDReponse message conveys the JWT-SVID validation results.
Required. The SPIFFE ID of the validated JWT-SVID.
Optional. Arbitrary claims contained within the payload of the validated JWT-SVID.
The JWTSVID message carries the JWT-SVID token and associated metadata.
Used in:
Required. The SPIFFE ID of the JWT-SVID.
Required. Encoded JWT using JWS Compact Serialization.
Optional. An operator-specified string used to provide guidance on how this identity should be used by a workload when more than one SVID is returned. For example, `internal` and `external` to indicate an SVID for internal or external use, respectively.
The X509SVID message carries a single SVID and all associated information, including the X.509 bundle for the trust domain.
Used in:
Required. The SPIFFE ID of the SVID in this entry
Required. ASN.1 DER encoded certificate chain. MAY include intermediates, the leaf certificate (or SVID itself) MUST come first.
Required. ASN.1 DER encoded PKCS#8 private key. MUST be unencrypted.
Required. ASN.1 DER encoded X.509 bundle for the trust domain.
Optional. An operator-specified string used to provide guidance on how this identity should be used by a workload when more than one SVID is returned. For example, `internal` and `external` to indicate an SVID for internal or external use, respectively.