Browse Source

Merge 0fc723d62f into 13f012fb81

pull/1560/merge
Tony Fouchard 4 days ago committed by GitHub
parent
commit
dfb9c959e6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 13
      connector/gitlab/gitlab.go

13
connector/gitlab/gitlab.go

@ -3,6 +3,8 @@ package gitlab
import (
"context"
"crypto/tls"
"crypto/x509"
"encoding/json"
"errors"
"fmt"
@ -153,6 +155,17 @@ func (c *gitlabConnector) HandleCallback(s connector.Scopes, connData []byte, r
ctx := r.Context()
if c.httpClient != nil {
ctx = context.WithValue(r.Context(), oauth2.HTTPClient, c.httpClient)
} else {
rootCAs, _ := x509.SystemCertPool()
if rootCAs == nil {
rootCAs = x509.NewCertPool()
}
c.httpClient = &http.Client{
Transport: &http.Transport{
TLSClientConfig: &tls.Config{ClientCAs: rootCAs},
},
}
ctx = context.WithValue(r.Context(), oauth2.HTTPClient, c.httpClient)
}
token, err := oauth2Config.Exchange(ctx, q.Get("code"))

Loading…
Cancel
Save