@@ -17,8 +17,8 @@ import (
1717 goidc "github.com/coreos/go-oidc/v3/oidc"
1818 "github.com/golang-jwt/jwt/v5"
1919 "github.com/owncloud/ocis/v2/ocis-pkg/log"
20+ "github.com/owncloud/ocis/v2/ocis-pkg/tracing"
2021 "github.com/owncloud/ocis/v2/services/proxy/pkg/config"
21- "go.opentelemetry.io/otel/propagation"
2222 "golang.org/x/oauth2"
2323)
2424
@@ -105,17 +105,11 @@ func (c *oidcClient) lookupWellKnownOpenidConfiguration(ctx context.Context) err
105105 c .providerLock .Lock ()
106106 defer c .providerLock .Unlock ()
107107 if c .provider == nil {
108- propagator := propagation .NewCompositeTextMapPropagator (
109- propagation.Baggage {},
110- propagation.TraceContext {},
111- )
112-
113108 wellKnown := strings .TrimSuffix (c .issuer , "/" ) + wellknownPath
114- req , err := http . NewRequest ( "GET" , wellKnown , nil )
109+ req , err := tracing . GetNewRequest ( ctx , http . MethodGet , wellKnown , nil )
115110 if err != nil {
116111 return err
117112 }
118- propagator .Inject (ctx , propagation .HeaderCarrier (req .Header ))
119113 resp , err := c .httpClient .Do (req .WithContext (ctx ))
120114 if err != nil {
121115 return err
@@ -221,11 +215,6 @@ func (u *UserInfo) Claims(v interface{}) error {
221215
222216// UserInfo retrieves the userinfo from a Token
223217func (c * oidcClient ) UserInfo (ctx context.Context , tokenSource oauth2.TokenSource ) (* UserInfo , error ) {
224- propagator := propagation .NewCompositeTextMapPropagator (
225- propagation.Baggage {},
226- propagation.TraceContext {},
227- )
228-
229218 if err := c .lookupWellKnownOpenidConfiguration (ctx ); err != nil {
230219 return nil , err
231220 }
@@ -234,11 +223,10 @@ func (c *oidcClient) UserInfo(ctx context.Context, tokenSource oauth2.TokenSourc
234223 return nil , errors .New ("oidc: user info endpoint is not supported by this provider" )
235224 }
236225
237- req , err := http . NewRequest ( "GET" , c .provider .UserinfoEndpoint , nil )
226+ req , err := tracing . GetNewRequest ( ctx , http . MethodGet , c .provider .UserinfoEndpoint , nil )
238227 if err != nil {
239228 return nil , fmt .Errorf ("oidc: create GET request: %v" , err )
240229 }
241- propagator .Inject (ctx , propagation .HeaderCarrier (req .Header ))
242230
243231 token , err := tokenSource .Token ()
244232 if err != nil {
0 commit comments