adding enterprise github provider
print the error stack trace point to my fork in oauthproxy.go addint pointers to ruta-goomba fork in mulitple files change api endpoint replace hard-coded github api endpoint with variables resetting fall through github urls to point to github.com fix malformed url changes to enable use with enterprise github
This commit is contained in:
		
							parent
							
								
									613a342115
								
							
						
					
					
						commit
						a9cf8b3313
					
				|  | @ -63,7 +63,7 @@ func (p *GitHubProvider) hasOrg(accessToken string) (bool, error) { | ||||||
| 		"limit":        {"100"}, | 		"limit":        {"100"}, | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	endpoint := "https://api.github.com/user/orgs?" + params.Encode() | 	endpoint := p.ValidateURL.Scheme + "://"  + p.ValidateURL.Host + "/user/orgs?" + params.Encode() | ||||||
| 	req, _ := http.NewRequest("GET", endpoint, nil) | 	req, _ := http.NewRequest("GET", endpoint, nil) | ||||||
| 	req.Header.Set("Accept", "application/vnd.github.v3+json") | 	req.Header.Set("Accept", "application/vnd.github.v3+json") | ||||||
| 	resp, err := http.DefaultClient.Do(req) | 	resp, err := http.DefaultClient.Do(req) | ||||||
|  | @ -113,7 +113,7 @@ func (p *GitHubProvider) hasOrgAndTeam(accessToken string) (bool, error) { | ||||||
| 		"limit":        {"100"}, | 		"limit":        {"100"}, | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	endpoint := "https://api.github.com/user/teams?" + params.Encode() | 	endpoint := p.ValidateURL.Scheme + "://" + p.ValidateURL.Host + "/user/teams?" + params.Encode() | ||||||
| 	req, _ := http.NewRequest("GET", endpoint, nil) | 	req, _ := http.NewRequest("GET", endpoint, nil) | ||||||
| 	req.Header.Set("Accept", "application/vnd.github.v3+json") | 	req.Header.Set("Accept", "application/vnd.github.v3+json") | ||||||
| 	resp, err := http.DefaultClient.Do(req) | 	resp, err := http.DefaultClient.Do(req) | ||||||
|  | @ -183,7 +183,7 @@ func (p *GitHubProvider) GetEmailAddress(s *SessionState) (string, error) { | ||||||
| 	params := url.Values{ | 	params := url.Values{ | ||||||
| 		"access_token": {s.AccessToken}, | 		"access_token": {s.AccessToken}, | ||||||
| 	} | 	} | ||||||
| 	endpoint := "https://api.github.com/user/emails?" + params.Encode() | 	endpoint := p.ValidateURL.Scheme + "://" + p.ValidateURL.Host + p.ValidateURL.Path + "?" + params.Encode() | ||||||
| 	resp, err := http.DefaultClient.Get(endpoint) | 	resp, err := http.DefaultClient.Get(endpoint) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return "", err | 		return "", err | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue