From ef8ec52688f005ab9d9b7e9aa7f51b9ba7c574d0 Mon Sep 17 00:00:00 2001 From: Guilherme Branco Date: Fri, 7 Feb 2025 16:32:04 -0300 Subject: [PATCH] OCM-13910 | fix: support ctx in fetch thumbprint --- pkg/rosa/oidcconfigs/oidcconfigs.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkg/rosa/oidcconfigs/oidcconfigs.go b/pkg/rosa/oidcconfigs/oidcconfigs.go index a4ac5a2..a837e74 100644 --- a/pkg/rosa/oidcconfigs/oidcconfigs.go +++ b/pkg/rosa/oidcconfigs/oidcconfigs.go @@ -1,6 +1,7 @@ package oidcconfigs import ( + "context" "crypto" "crypto/rand" "crypto/rsa" @@ -219,12 +220,17 @@ func keyIDFromPublicKey(publicKey interface{}) (string, error) { return keyID, nil } -func FetchThumbprint(oidcEndpointURL string) (string, error) { +func FetchThumbprint(ctx context.Context, oidcEndpointURL string) (string, error) { connect, err := url.ParseRequestURI(oidcEndpointURL) if err != nil { return "", err } - response, err := http.Get(fmt.Sprintf("https://%s:443", connect.Host)) + request, err := http.NewRequestWithContext(ctx, http.MethodGet, + fmt.Sprintf("https://%s:443", connect.Host), nil) + if err != nil { + return "", err + } + response, err := http.DefaultClient.Do(request) if err != nil { return "", err }