Documentation
¶
Index ¶
Constants ¶
View Source
const (
AthenzDomainAnnotation = "athenz.io/domain"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
Evaluate(*cmapi.CertificateRequest) error
}
Interface is the Evaluator which is used for determining whether a CertificateRequest should be approved or denied.
type Options ¶
type Options struct { // TrustDomain is the trust domain that will be asserted when evaluating // CertificateRequests URI SANs. TrustDomain string // CertificateRequestDuration is the duration that users _must_ request for, // else the request will be denied. CertificateRequestDuration time.Duration // Multi-tenancy is the flag to enable strict multi-tenancy support where // namespace name has to match with the domain name. MultiTenancy bool }
Options is the options to configure the evaluator.
Click to show internal directories.
Click to hide internal directories.