SkipVerify oauth code as needed

This commit is contained in:
Brad Rydzewski 2015-10-30 14:47:46 -07:00
parent 9353befd90
commit 7c2764f8eb

View file

@ -1,6 +1,7 @@
package github
import (
"crypto/tls"
"encoding/json"
"fmt"
"net/http"
@ -89,7 +90,17 @@ func (g *Github) Login(res http.ResponseWriter, req *http.Request) (*model.User,
return nil, false, nil
}
var trans = &oauth2.Transport{Config: config}
var trans = &oauth2.Transport{
Config: config,
}
if g.SkipVerify {
trans.Transport = &http.Transport{
Proxy: http.ProxyFromEnvironment,
TLSClientConfig: &tls.Config{
InsecureSkipVerify: true,
},
}
}
var token, err = trans.Exchange(code)
if err != nil {
return nil, false, fmt.Errorf("Error exchanging token. %s", err)