mirror of
https://github.com/project-zot/zot.git
synced 2026-06-20 06:37:56 +08:00
feat(oidc): support per-issuer CA (#3760)
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
This commit is contained in:
@@ -226,6 +226,15 @@ type BearerOIDCConfig struct {
|
||||
// Default: {"username":"claims.iss + '/' + claims.sub"}
|
||||
ClaimMapping *CELClaimValidationAndMapping `json:"claimMapping,omitempty" mapstructure:"claimMapping,omitempty"`
|
||||
|
||||
// CertificateAuthority is a PEM-encoded optional CA certificate to validate the OIDC provider's TLS certificate.
|
||||
// Mutually exclusive with CertificateAuthorityFile.
|
||||
CertificateAuthority string `json:"certificateAuthority,omitempty" mapstructure:"certificateAuthority,omitempty"`
|
||||
|
||||
// CertificateAuthorityFile is the path to a PEM-encoded optional CA certificate
|
||||
// to validate the OIDC provider's TLS certificate.
|
||||
// Mutually exclusive with CertificateAuthority.
|
||||
CertificateAuthorityFile string `json:"certificateAuthorityFile,omitempty" mapstructure:"certificateAuthorityFile,omitempty"` //nolint:lll
|
||||
|
||||
// SkipIssuerVerification skips issuer verification (for testing only).
|
||||
// Default: false
|
||||
SkipIssuerVerification bool `json:"skipIssuerVerification,omitempty" mapstructure:"skipIssuerVerification,omitempty"`
|
||||
|
||||
Reference in New Issue
Block a user