Documentation
¶
Index ¶
Constants ¶
View Source
const HeaderXFCC = "X-Forwarded-Client-Cert"
Variables ¶
View Source
var ErrInvalidCertificate = errors.New("mtls: invalid client certificate")
Functions ¶
func CertFromXFCC ¶
func CertFromXFCC(header string) (*x509.Certificate, error)
Types ¶
type Validator ¶
type Validator struct{}
func NewValidator ¶
func NewValidator() *Validator
func (*Validator) Validate ¶
func (v *Validator) Validate(cert *x509.Certificate, cfg *authdomain.MTLSConfig) (*identity.Principal, error)
type XFCCExtractor ¶
type XFCCExtractor struct{}
func NewXFCCExtractor ¶
func NewXFCCExtractor() *XFCCExtractor
func (XFCCExtractor) FromXFCC ¶
func (XFCCExtractor) FromXFCC(header string) (*x509.Certificate, error)
Click to show internal directories.
Click to hide internal directories.