Add Certificate signerName admission plugins

This commit is contained in:
James Munnelly
2020-01-07 23:05:45 +00:00
parent a983356caa
commit d7e10f9869
27 changed files with 1793 additions and 31 deletions

View File

@@ -43,14 +43,14 @@ func TestCSRSignerNameDefaulting(t *testing.T) {
}{
"defaults to legacy-unknown if not recognised": {
csr: capi.CertificateSigningRequestSpec{
Request: testCSRPEM,
Request: pemWithGroup(""),
Usages: []capi.KeyUsage{capi.UsageKeyEncipherment, capi.UsageDigitalSignature},
},
expectedSignerName: capi.LegacyUnknownSignerName,
},
"does not default signerName if an explicit value is provided": {
csr: capi.CertificateSigningRequestSpec{
Request: testCSRPEM,
Request: pemWithGroup(""),
Usages: []capi.KeyUsage{capi.UsageKeyEncipherment, capi.UsageDigitalSignature},
SignerName: strPtr("example.com/my-custom-signer"),
},