From d8f6db63bd98273a0aed5df0f384337e4c24f6b4 Mon Sep 17 00:00:00 2001 From: Tyler Mairose Date: Mon, 1 Jun 2026 08:06:32 -0400 Subject: [PATCH 1/2] Update golang sdk version to fix issues within commands coming from the SDK --- cmd/reassign/reassign.go | 2 +- go.mod | 2 +- go.sum | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/reassign/reassign.go b/cmd/reassign/reassign.go index 8a6ecc3e..7a5645c3 100644 --- a/cmd/reassign/reassign.go +++ b/cmd/reassign/reassign.go @@ -301,7 +301,7 @@ func determineObjectTypeAndCreateReassignment(objectId string, from string, to s } } else { if resp.StatusCode == http.StatusOK { - if source.Owner.Id != nil && *source.Owner.Id != from { + if source.Owner.Get().Id != nil && *source.Owner.Get().Id != from { return summary, errors.New("the source is not owned by the specified identity") } diff --git a/go.mod b/go.mod index 9610907d..0e21ed7f 100644 --- a/go.mod +++ b/go.mod @@ -19,7 +19,7 @@ require ( github.com/mrz1836/go-sanitize v1.5.2 github.com/olekukonko/tablewriter v1.0.9 github.com/pkg/sftp v1.13.9 - github.com/sailpoint-oss/golang-sdk/v2 v2.4.0 + github.com/sailpoint-oss/golang-sdk/v2 v2.7.88 github.com/sailpoint-oss/jsonslice v0.0.0-20241219164002-1091467abd7d github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 github.com/spf13/cobra v1.9.1 diff --git a/go.sum b/go.sum index e8370335..01734ec3 100644 --- a/go.sum +++ b/go.sum @@ -150,6 +150,8 @@ github.com/sahilm/fuzzy v0.1.1 h1:ceu5RHF8DGgoi+/dR5PsECjCDH1BE3Fnmpo7aVXOdRA= github.com/sahilm/fuzzy v0.1.1/go.mod h1:VFvziUEIMCrT6A6tw2RFIXPXXmzXbOsSHF0DOI8ZK9Y= github.com/sailpoint-oss/golang-sdk/v2 v2.4.0 h1:AB2DsdVLeJcJQoGjq2NJ3z5XGnF62kh/OGs4C3qujXs= github.com/sailpoint-oss/golang-sdk/v2 v2.4.0/go.mod h1:uT9zApQzJuPlr8GOdTLYnRfpfYJoLWYntz5tjFxMAWY= +github.com/sailpoint-oss/golang-sdk/v2 v2.7.88 h1:cfmSixjPiFD1ecAVER2VWy6oVFGhXMpbGRCOY0tqW24= +github.com/sailpoint-oss/golang-sdk/v2 v2.7.88/go.mod h1:uT9zApQzJuPlr8GOdTLYnRfpfYJoLWYntz5tjFxMAWY= github.com/sailpoint-oss/jsonslice v0.0.0-20241219164002-1091467abd7d h1:FDHRMuBPRUNAg1KTf0OIisZ1JahumbrTCkglffFW7uA= github.com/sailpoint-oss/jsonslice v0.0.0-20241219164002-1091467abd7d/go.mod h1:X+NsRTl+el6obauuEmB61tmWpFuTjR+gAuMJMtDhZm8= github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA= From 10fa206214c32ee2ad699cea9b218bd892011e82 Mon Sep 17 00:00:00 2001 From: Tyler Mairose Date: Mon, 1 Jun 2026 10:29:18 -0400 Subject: [PATCH 2/2] Fix connector tests --- cmd/connector/static/connector/src/index.spec.ts | 5 ++++- cmd/connector/static/customizer/src/index.spec.ts | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/cmd/connector/static/connector/src/index.spec.ts b/cmd/connector/static/connector/src/index.spec.ts index aa00fa9b..f98aa6c0 100644 --- a/cmd/connector/static/connector/src/index.spec.ts +++ b/cmd/connector/static/connector/src/index.spec.ts @@ -1,5 +1,5 @@ import { connector } from './index' -import { Connector, RawResponse, ResponseType, StandardCommand, AssumeAwsRoleRequest, AssumeAwsRoleResponse } from '@sailpoint/connector-sdk' +import { Connector, RawResponse, ResponseType, StandardCommand, AssumeAwsRoleRequest, AssumeAwsRoleResponse, OAuth2AccessTokenRequest, OAuth2AccessTokenResponse } from '@sailpoint/connector-sdk' import { PassThrough } from 'stream' const mockConfig: any = { @@ -21,6 +21,9 @@ describe('connector unit tests', () => { }, assumeAwsRole(assumeAwsRoleRequest: AssumeAwsRoleRequest): Promise { return Promise.resolve(new AssumeAwsRoleResponse('accessKeyId', 'secretAccessKey', 'sessionToken', "123")) + }, + getOAuth2AccessToken(request: OAuth2AccessTokenRequest): Promise { + return Promise.resolve({}) } }, undefined, diff --git a/cmd/connector/static/customizer/src/index.spec.ts b/cmd/connector/static/customizer/src/index.spec.ts index 3fe221a9..7145ad4d 100644 --- a/cmd/connector/static/customizer/src/index.spec.ts +++ b/cmd/connector/static/customizer/src/index.spec.ts @@ -1,5 +1,5 @@ import { connectorCustomizer } from './index' -import { CustomizerType, StandardCommand, AssumeAwsRoleRequest, AssumeAwsRoleResponse } from '@sailpoint/connector-sdk' +import { CustomizerType, StandardCommand, AssumeAwsRoleRequest, AssumeAwsRoleResponse, OAuth2AccessTokenRequest, OAuth2AccessTokenResponse } from '@sailpoint/connector-sdk' const mockConfig: any = { token: 'xxx123', @@ -23,6 +23,9 @@ describe('connector customizer unit tests', () => { new AssumeAwsRoleResponse('ccessKeyId', 'secretAccessKey', 'sessionToken', '123') ) }, + getOAuth2AccessToken(request: OAuth2AccessTokenRequest): Promise { + return Promise.resolve({}) + }, }, input ) @@ -43,6 +46,9 @@ describe('connector customizer unit tests', () => { new AssumeAwsRoleResponse('ccessKeyId', 'secretAccessKey', 'sessionToken', '123') ) }, + getOAuth2AccessToken(request: OAuth2AccessTokenRequest): Promise { + return Promise.resolve({}) + }, }, { identity: '',