Browse Source

fix: propagate http client to userInfo requests for OIDC connector (#2781)

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
pull/2821/head
Maksim Nabokikh 3 years ago committed by GitHub
parent
commit
2ea1a80c86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      connector/oidc/oidc.go

4
connector/oidc/oidc.go

@ -260,7 +260,7 @@ func (c *oidcConnector) HandleCallback(s connector.Scopes, r *http.Request) (ide
if err != nil {
return identity, fmt.Errorf("oidc: failed to get token: %v", err)
}
return c.createIdentity(r.Context(), identity, token, createCaller)
return c.createIdentity(ctx, identity, token, createCaller)
}
// Refresh is used to refresh a session with the refresh token provided by the IdP
@ -271,6 +271,8 @@ func (c *oidcConnector) Refresh(ctx context.Context, s connector.Scopes, identit
return identity, fmt.Errorf("oidc: failed to unmarshal connector data: %v", err)
}
ctx = context.WithValue(ctx, oauth2.HTTPClient, c.httpClient)
t := &oauth2.Token{
RefreshToken: string(cd.RefreshToken),
Expiry: time.Now().Add(-time.Hour),

Loading…
Cancel
Save