Merge pull request #100686 from hasheddan/azure-credential-client

Add timeout to Azure ACR credential provider
This commit is contained in:
Kubernetes Prow Robot 2021-04-21 01:10:11 -07:00 committed by GitHub
commit 43a32c14f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -57,7 +57,10 @@ import (
"net/url"
"strconv"
"strings"
"time"
"unicode"
utilnet "k8s.io/apimachinery/pkg/util/net"
)
type authDirective struct {
@ -75,7 +78,10 @@ const userAgent = "kubernetes-credentialprovider-acr"
const dockerTokenLoginUsernameGUID = "00000000-0000-0000-0000-000000000000"
var client = &http.Client{}
var client = &http.Client{
Transport: utilnet.SetTransportDefaults(&http.Transport{}),
Timeout: time.Second * 10,
}
func receiveChallengeFromLoginServer(serverAddress string) (*authDirective, error) {
challengeURL := url.URL{