From 69a5d24959157543294127babd92e755acb6a717 Mon Sep 17 00:00:00 2001 From: Daniel Pittner Date: Fri, 1 Mar 2024 11:48:17 +0100 Subject: [PATCH] feat: remove CF auth to avoid delay of 60s for nothing --- ibm/conns/config.go | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/ibm/conns/config.go b/ibm/conns/config.go index 6ff463654ea..38d3afc4844 100644 --- a/ibm/conns/config.go +++ b/ibm/conns/config.go @@ -1324,20 +1324,8 @@ func (c *Config) ClientSession() (interface{}, error) { session.functionConfigErr = fmt.Errorf("[ERROR] Error occured while fetching auth key for function: %q", err) } } - err = authenticateCF(sess.BluemixSession) - if err != nil { - for count := c.RetryCount; count >= 0; count-- { - if err == nil || !isRetryable(err) { - break - } - time.Sleep(c.RetryDelay) - log.Printf("Retrying CF Authentication %d", count) - err = authenticateCF(sess.BluemixSession) - } - if err != nil { - session.functionConfigErr = fmt.Errorf("[ERROR] Error occured while fetching auth key for function: %q", err) - } - } + + session.functionConfigErr = fmt.Errorf("[ERROR] Error occured while fetching auth key for function: %q", err) } if c.IAMTrustedProfileID == "" && sess.BluemixSession.Config.IAMAccessToken != "" && sess.BluemixSession.Config.BluemixAPIKey == "" { @@ -3406,20 +3394,6 @@ func authenticateAPIKey(sess *bxsession.Session) error { return tokenRefresher.AuthenticateAPIKey(config.BluemixAPIKey) } -func authenticateCF(sess *bxsession.Session) error { - config := sess.Config - tokenRefresher, err := authentication.NewUAARepository(config, &rest.Client{ - DefaultHeader: gohttp.Header{ - "User-Agent": []string{http.UserAgent()}, - "X-Original-User-Agent": []string{http.UserAgent()}, - }, - }) - if err != nil { - return err - } - return tokenRefresher.AuthenticateAPIKey(config.BluemixAPIKey) -} - func fetchUserDetails(sess *bxsession.Session, retries int, retryDelay time.Duration) (*UserConfig, error) { config := sess.Config user := UserConfig{}