Versions in this module Expand all Collapse all v1 v1.24.10 Oct 24, 2017 v1.24.9 Oct 24, 2017 Changes in this version + var CommonNameUserConversion = UserConversionFunc(func(chain []*x509.Certificate) (user.Info, bool, error) { ... }) + var DNSNameUserConversion = UserConversionFunc(func(chain []*x509.Certificate) (user.Info, bool, error) { ... }) + var EmailAddressUserConversion = UserConversionFunc(func(chain []*x509.Certificate) (user.Info, bool, error) { ... }) + func DefaultVerifyOptions() x509.VerifyOptions + func NewVerifier(opts x509.VerifyOptions, auth authenticator.Request, ...) authenticator.Request + type Authenticator struct + func New(opts x509.VerifyOptions, user UserConversion) *Authenticator + func (a *Authenticator) AuthenticateRequest(req *http.Request) (user.Info, bool, error) + type UserConversion interface + User func(chain []*x509.Certificate) (user.Info, bool, error) + type UserConversionFunc func(chain []*x509.Certificate) (user.Info, bool, error) + func (f UserConversionFunc) User(chain []*x509.Certificate) (user.Info, bool, error) + type Verifier struct + func (a *Verifier) AuthenticateRequest(req *http.Request) (user.Info, bool, error)