Interface: X509SVID
Defined in: src/types/interfaces/zero-trust.interface.ts:27
SPIFFE Verifiable Identity Document (SVID).
Remarks
X.509 certificate containing SPIFFE ID.
Properties
certChain
readonlycertChain: readonlystring[]
Defined in: src/types/interfaces/zero-trust.interface.ts:44
X.509 certificate chain (PEM encoded).
Remarks
First certificate is the SVID, followed by intermediate CAs.
expiresAt
readonlyexpiresAt:Date
Defined in: src/types/interfaces/zero-trust.interface.ts:57
Certificate expiration timestamp.
notBefore
readonlynotBefore:Date
Defined in: src/types/interfaces/zero-trust.interface.ts:62
Certificate not-before timestamp.
privateKey?
readonlyoptionalprivateKey:string
Defined in: src/types/interfaces/zero-trust.interface.ts:52
Private key (PEM encoded).
Remarks
Only available when fetching own SVID.
spiffeId
readonlyspiffeId:string
Defined in: src/types/interfaces/zero-trust.interface.ts:36
SPIFFE ID.
Remarks
Format: spiffe://trust-domain/path
Example
"spiffe://chive.pub/ns/production/sa/appview-service"