From b7c0d99cdf4321ed12458d90dce7251a6fd871d5 Mon Sep 17 00:00:00 2001 From: William Wei Date: Wed, 15 Apr 2015 18:11:54 +0800 Subject: [PATCH] get google api url from config file instead of using https://www.googleapis.com/oauth2/v1/userinfo in code. --- pkg/social/social.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/social/social.go b/pkg/social/social.go index bfffdb616a0..d9ff66514c9 100644 --- a/pkg/social/social.go +++ b/pkg/social/social.go @@ -79,7 +79,7 @@ func NewOAuthService() { // Google. if name == "google" { setting.OAuthService.Google = true - SocialMap["google"] = &SocialGoogle{Config: &config, allowedDomains: info.AllowedDomains} + SocialMap["google"] = &SocialGoogle{Config: &config, allowedDomains: info.AllowedDomains, ApiUrl: info.ApiUrl} } } } @@ -149,6 +149,7 @@ func (s *SocialGithub) UserInfo(token *oauth2.Token) (*BasicUserInfo, error) { type SocialGoogle struct { *oauth2.Config allowedDomains []string + ApiUrl string } func (s *SocialGoogle) Type() int { @@ -167,9 +168,8 @@ func (s *SocialGoogle) UserInfo(token *oauth2.Token) (*BasicUserInfo, error) { } var err error - reqUrl := "https://www.googleapis.com/oauth2/v1/userinfo" client := s.Client(oauth2.NoContext, token) - r, err := client.Get(reqUrl) + r, err := client.Get(s.ApiUrl) if err != nil { return nil, err }