|
|
@@ -208,10 +208,7 @@ func (p *GenericOAuthProvider) GetUserInfo(ctx context.Context, token *OAuthToke
|
|
|
}
|
|
|
|
|
|
// Set authorization header
|
|
|
- tokenType := token.TokenType
|
|
|
- if tokenType == "" {
|
|
|
- tokenType = "Bearer"
|
|
|
- }
|
|
|
+ tokenType := normalizeAuthorizationTokenType(token.TokenType)
|
|
|
req.Header.Set("Authorization", fmt.Sprintf("%s %s", tokenType, token.AccessToken))
|
|
|
req.Header.Set("Accept", "application/json")
|
|
|
|
|
|
@@ -320,6 +317,14 @@ func (p *GenericOAuthProvider) GetProviderId() int {
|
|
|
return p.config.Id
|
|
|
}
|
|
|
|
|
|
+func normalizeAuthorizationTokenType(tokenType string) string {
|
|
|
+ tokenType = strings.TrimSpace(tokenType)
|
|
|
+ if tokenType == "" || strings.EqualFold(tokenType, "Bearer") {
|
|
|
+ return "Bearer"
|
|
|
+ }
|
|
|
+ return tokenType
|
|
|
+}
|
|
|
+
|
|
|
// IsGenericProvider returns true for generic providers
|
|
|
func (p *GenericOAuthProvider) IsGenericProvider() bool {
|
|
|
return true
|