Documentation
¶
Index ¶
- func EncodeToString(src []byte) string
- func GetMD5Hash(data []byte) string
- type LDAPCertificateValidator
- func (LDAPCertificateValidator) CaddyModule() caddy.ModuleInfo
- func (v *LDAPCertificateValidator) GetUserCertificate(rawCerts [][]byte) (*x509.Certificate, error)
- func (v *LDAPCertificateValidator) Provision(ctx caddy.Context) error
- func (v *LDAPCertificateValidator) SearchLDAPForCertificate(certificate *x509.Certificate) (*ldap.Entry, error)
- func (v *LDAPCertificateValidator) UnmarshalCaddyfile(d *caddyfile.Dispenser) error
- func (v *LDAPCertificateValidator) VerifyClientCertificate(rawCerts [][]byte, _ [][]*x509.Certificate) error
- type LDAPCertificateValidatorLDAPAttributes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeToString ¶
func GetMD5Hash ¶
Types ¶
type LDAPCertificateValidator ¶
type LDAPCertificateValidator struct {
Server string `json:"server,omitempty"`
BindUser string `json:"bind_user,omitempty"`
BindPassword string `json:"bind_password,omitempty"`
SearchBase string `json:"search_base,omitempty"`
SearchFilters string `json:"search_filters,omitempty"`
Attributes LDAPCertificateValidatorLDAPAttributes `json:"attributes,omitempty"`
SuccessCacheDuration int `json:"success_cache,omitempty"`
FailureCacheDuration int `json:"failure_cache,omitempty"`
// contains filtered or unexported fields
}
func (LDAPCertificateValidator) CaddyModule ¶
func (LDAPCertificateValidator) CaddyModule() caddy.ModuleInfo
func (*LDAPCertificateValidator) GetUserCertificate ¶
func (v *LDAPCertificateValidator) GetUserCertificate(rawCerts [][]byte) (*x509.Certificate, error)
func (*LDAPCertificateValidator) Provision ¶
func (v *LDAPCertificateValidator) Provision(ctx caddy.Context) error
func (*LDAPCertificateValidator) SearchLDAPForCertificate ¶
func (v *LDAPCertificateValidator) SearchLDAPForCertificate(certificate *x509.Certificate) (*ldap.Entry, error)
func (*LDAPCertificateValidator) UnmarshalCaddyfile ¶
func (v *LDAPCertificateValidator) UnmarshalCaddyfile(d *caddyfile.Dispenser) error
func (*LDAPCertificateValidator) VerifyClientCertificate ¶
func (v *LDAPCertificateValidator) VerifyClientCertificate(rawCerts [][]byte, _ [][]*x509.Certificate) error
type LDAPCertificateValidatorLDAPAttributes ¶
type LDAPCertificateValidatorLDAPAttributes struct {
UserCertificate string `json:"user_certificate,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.