Move api to pkg/requests
This commit is contained in:
		
							parent
							
								
									572646e0d5
								
							
						
					
					
						commit
						8027cc454e
					
				|  | @ -1,4 +1,4 @@ | ||||||
| package api | package requests | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"encoding/json" | 	"encoding/json" | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| package api | package requests | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"io/ioutil" | 	"io/ioutil" | ||||||
|  | @ -7,9 +7,9 @@ import ( | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 
 | 
 | ||||||
| 	"github.com/bitly/go-simplejson" | 	"github.com/bitly/go-simplejson" | ||||||
| 	"github.com/pusher/oauth2_proxy/api" |  | ||||||
| 	"github.com/pusher/oauth2_proxy/logger" | 	"github.com/pusher/oauth2_proxy/logger" | ||||||
| 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | ||||||
|  | 	"github.com/pusher/oauth2_proxy/pkg/requests" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // AzureProvider represents an Azure based Identity Provider
 | // AzureProvider represents an Azure based Identity Provider
 | ||||||
|  | @ -102,7 +102,7 @@ func (p *AzureProvider) GetEmailAddress(s *sessions.SessionState) (string, error | ||||||
| 	} | 	} | ||||||
| 	req.Header = getAzureHeader(s.AccessToken) | 	req.Header = getAzureHeader(s.AccessToken) | ||||||
| 
 | 
 | ||||||
| 	json, err := api.Request(req) | 	json, err := requests.Request(req) | ||||||
| 
 | 
 | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return "", err | 		return "", err | ||||||
|  |  | ||||||
|  | @ -6,8 +6,8 @@ import ( | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 
 | 
 | ||||||
| 	"github.com/pusher/oauth2_proxy/api" |  | ||||||
| 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | ||||||
|  | 	"github.com/pusher/oauth2_proxy/pkg/requests" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // FacebookProvider represents an Facebook based Identity Provider
 | // FacebookProvider represents an Facebook based Identity Provider
 | ||||||
|  | @ -69,7 +69,7 @@ func (p *FacebookProvider) GetEmailAddress(s *sessions.SessionState) (string, er | ||||||
| 		Email string | 		Email string | ||||||
| 	} | 	} | ||||||
| 	var r result | 	var r result | ||||||
| 	err = api.RequestJSON(req, &r) | 	err = requests.RequestJSON(req, &r) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return "", err | 		return "", err | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -4,9 +4,9 @@ import ( | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 
 | 
 | ||||||
| 	"github.com/pusher/oauth2_proxy/api" |  | ||||||
| 	"github.com/pusher/oauth2_proxy/logger" | 	"github.com/pusher/oauth2_proxy/logger" | ||||||
| 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | ||||||
|  | 	"github.com/pusher/oauth2_proxy/pkg/requests" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // GitLabProvider represents an GitLab based Identity Provider
 | // GitLabProvider represents an GitLab based Identity Provider
 | ||||||
|  | @ -53,7 +53,7 @@ func (p *GitLabProvider) GetEmailAddress(s *sessions.SessionState) (string, erro | ||||||
| 		logger.Printf("failed building request %s", err) | 		logger.Printf("failed building request %s", err) | ||||||
| 		return "", err | 		return "", err | ||||||
| 	} | 	} | ||||||
| 	json, err := api.Request(req) | 	json, err := requests.Request(req) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		logger.Printf("failed making request %s", err) | 		logger.Printf("failed making request %s", err) | ||||||
| 		return "", err | 		return "", err | ||||||
|  |  | ||||||
|  | @ -5,8 +5,8 @@ import ( | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 
 | 
 | ||||||
| 	"github.com/pusher/oauth2_proxy/api" |  | ||||||
| 	"github.com/pusher/oauth2_proxy/logger" | 	"github.com/pusher/oauth2_proxy/logger" | ||||||
|  | 	"github.com/pusher/oauth2_proxy/pkg/requests" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // stripToken is a helper function to obfuscate "access_token"
 | // stripToken is a helper function to obfuscate "access_token"
 | ||||||
|  | @ -55,7 +55,7 @@ func validateToken(p Provider, accessToken string, header http.Header) bool { | ||||||
| 		params := url.Values{"access_token": {accessToken}} | 		params := url.Values{"access_token": {accessToken}} | ||||||
| 		endpoint = endpoint + "?" + params.Encode() | 		endpoint = endpoint + "?" + params.Encode() | ||||||
| 	} | 	} | ||||||
| 	resp, err := api.RequestUnparsedResponse(endpoint, header) | 	resp, err := requests.RequestUnparsedResponse(endpoint, header) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		logger.Printf("GET %s", stripToken(endpoint)) | 		logger.Printf("GET %s", stripToken(endpoint)) | ||||||
| 		logger.Printf("token validation request failed: %s", err) | 		logger.Printf("token validation request failed: %s", err) | ||||||
|  |  | ||||||
|  | @ -6,8 +6,8 @@ import ( | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"net/url" | 	"net/url" | ||||||
| 
 | 
 | ||||||
| 	"github.com/pusher/oauth2_proxy/api" |  | ||||||
| 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | 	"github.com/pusher/oauth2_proxy/pkg/apis/sessions" | ||||||
|  | 	"github.com/pusher/oauth2_proxy/pkg/requests" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // LinkedInProvider represents an LinkedIn based Identity Provider
 | // LinkedInProvider represents an LinkedIn based Identity Provider
 | ||||||
|  | @ -61,7 +61,7 @@ func (p *LinkedInProvider) GetEmailAddress(s *sessions.SessionState) (string, er | ||||||
| 	} | 	} | ||||||
| 	req.Header = getLinkedInHeader(s.AccessToken) | 	req.Header = getLinkedInHeader(s.AccessToken) | ||||||
| 
 | 
 | ||||||
| 	json, err := api.Request(req) | 	json, err := requests.Request(req) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return "", err | 		return "", err | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue