1
0
mirror of https://github.com/oauth2-proxy/oauth2-proxy.git synced 2025-11-29 22:48:19 +02:00

Use global OIDC fields for Gitlab

This commit is contained in:
Nick Meves
2020-12-01 17:50:27 -08:00
parent 42f6cef7d6
commit d2ffef2c7e
5 changed files with 40 additions and 43 deletions

View File

@@ -128,13 +128,13 @@ type OIDCClaims struct {
func (p *ProviderData) verifyIDToken(ctx context.Context, token *oauth2.Token) (*oidc.IDToken, error) {
rawIDToken := getIDToken(token)
if strings.TrimSpace(rawIDToken) != "" {
if p.Verifier == nil {
return nil, ErrMissingOIDCVerifier
}
return p.Verifier.Verify(ctx, rawIDToken)
if strings.TrimSpace(rawIDToken) == "" {
return nil, ErrMissingIDToken
}
return nil, ErrMissingIDToken
if p.Verifier == nil {
return nil, ErrMissingOIDCVerifier
}
return p.Verifier.Verify(ctx, rawIDToken)
}
// buildSessionFromClaims uses IDToken claims to populate a fresh SessionState