From cf86d5494d6ee4144d7b1cec73684ff398bf3c66 Mon Sep 17 00:00:00 2001 From: luke-hagar-sp <98849695+luke-hagar-sp@users.noreply.github.com> Date: Thu, 25 May 2023 13:10:09 -0500 Subject: [PATCH] Corrected config errors during expiry retrieval --- internal/config/config.go | 23 ++++++++++------------- internal/templates/templates.go | 2 +- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 3bb803b..134a708 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -142,6 +142,7 @@ func InitConfig() error { if GetDebug() { log.SetLevel(log.DebugLevel) + log.SetReportCaller(true) } return nil @@ -157,13 +158,14 @@ func InitAPIClient() (*sailpoint.APIClient, error) { token, err := GetAuthToken() if err != nil { - log.Debug("unable to retrieve accesstoken: %s ", err) + log.Debug("unable to retrieve accesstoken", "error", err) } configuration := sailpoint.NewConfiguration(sailpoint.ClientConfiguration{Token: token, BaseURL: GetBaseUrl()}) apiClient = sailpoint.NewAPIClient(configuration) if GetDebug() { logger := log.NewWithOptions(os.Stdout, log.Options{ + ReportCaller: true, ReportTimestamp: true, Level: log.DebugLevel, }) @@ -226,11 +228,11 @@ func GetAuthToken() (string, error) { } switch GetAuthType() { + case "pat": - authExpiry, err := GetPatTokenExpiry() - if err != nil { - return token, err - } + + authExpiry, _ := GetPatTokenExpiry() + if authExpiry.After(time.Now()) { tempToken, err := GetPatToken() @@ -254,16 +256,11 @@ func GetAuthToken() (string, error) { token = tempToken } + case "oauth": - authExpiry, err := GetOAuthTokenExpiry() - if err != nil { - return token, err - } - refreshExpiry, err := GetOAuthRefreshExpiry() - if err != nil { - return token, err - } + authExpiry, _ := GetOAuthTokenExpiry() + refreshExpiry, _ := GetOAuthRefreshExpiry() if authExpiry.After(time.Now()) { diff --git a/internal/templates/templates.go b/internal/templates/templates.go index b32a044..b772b02 100644 --- a/internal/templates/templates.go +++ b/internal/templates/templates.go @@ -38,7 +38,7 @@ func GetSearchTemplates() ([]SearchTemplate, error) { file, err := os.OpenFile(templateFile, os.O_RDWR, 0777) if err != nil { - log.Debug("error opening file %s", templateFile) + log.Debug("error opening file", "file", templateFile) } else {