Versions in this module Expand all Collapse all v1 v1.4.0 Sep 5, 2023 Changes in this version + var CommonNameUserConversion = UserConversionFunc(func(chain []*x509.Certificate) (*authenticator.Response, bool, error) { ... }) + func DefaultVerifyOptions() x509.VerifyOptions + func NewDynamicCAVerifier(verifyOptionsFn VerifyOptionFunc, auth authenticator.Request, ...) authenticator.Request + func NewVerifier(opts x509.VerifyOptions, auth authenticator.Request, ...) authenticator.Request + type Authenticator struct + func New(opts x509.VerifyOptions, user UserConversion) *Authenticator + func NewDynamic(verifyOptionsFn VerifyOptionFunc, user UserConversion) *Authenticator + func (a *Authenticator) AuthenticateRequest(req *http.Request) (*authenticator.Response, bool, error) + type StaticStringSlice []string + func (s StaticStringSlice) Value() []string + type StringSliceProvider interface + Value func() []string + type StringSliceProviderFunc func() []string + func (d StringSliceProviderFunc) Value() []string + type UserConversion interface + User func(chain []*x509.Certificate) (*authenticator.Response, bool, error) + type UserConversionFunc func(chain []*x509.Certificate) (*authenticator.Response, bool, error) + func (f UserConversionFunc) User(chain []*x509.Certificate) (*authenticator.Response, bool, error) + type Verifier struct + func (a *Verifier) AuthenticateRequest(req *http.Request) (*authenticator.Response, bool, error) + type VerifyOptionFunc func() (x509.VerifyOptions, bool) + func NewStaticVerifierFromFile(clientCA string) (VerifyOptionFunc, error) + func StaticVerifierFn(opts x509.VerifyOptions) VerifyOptionFunc