INNER CODE UNIT · Go
func
minio/kes · auth.go:72
func (insecureIdentifyOnly) Authenticate(req *http.Request) (*api.Request, api.Error) {
identity, _ := identifyRequest(req.TLS)
return &api.Request{
Request: req,
Identity: identity,
}, nil
}
func identifyRequest(state *tls.ConnectionState) (kes.Identity, api.Error) {
if state == nil {
return "", api.NewError(http.StatusBadRequest, "insecure connection: TLS is required")
}
var cert *x509.Certificate
for _, c := range state.PeerCertificates {
if c.IsCA {
continue
}