func()

in pkg/infrastructure/azureAPI/azureApiClient.go [154:168]


func (a *AzureAPIClients) GetDefaultAPIBearerToken() (bearerToken string, err error) {

	if a.defaultAPIBearerToken == "" || time.Since(a.defaultAPIBearerTokenLastCachedTime) > defaultTokenCacheDuration {
		bearerToken, err = a.getBearerToken(a.DefaultCred)
		if err != nil {
			return "", err
		}

		a.defaultAPIBearerToken = bearerToken
		a.defaultAPIBearerTokenLastCachedTime = time.Now()
		log.Infoln("Default API Bearer Token set")
	}

	return a.defaultAPIBearerToken, nil
}