diff --git a/utils/config/config.go b/utils/config/config.go index 392342210..1216deef9 100644 --- a/utils/config/config.go +++ b/utils/config/config.go @@ -19,6 +19,7 @@ import ( "github.com/jfrog/jfrog-client-go/utils/io/fileutils" "github.com/jfrog/jfrog-client-go/utils/log" xrayAuth "github.com/jfrog/jfrog-client-go/xray/auth" + xscAuth "github.com/jfrog/jfrog-client-go/xsc/auth" "os" "path/filepath" "strconv" @@ -572,6 +573,7 @@ type ServerDetails struct { ArtifactoryUrl string `json:"artifactoryUrl,omitempty"` DistributionUrl string `json:"distributionUrl,omitempty"` XrayUrl string `json:"xrayUrl,omitempty"` + XscUrl string `json:"xscUrl,omitempty"` MissionControlUrl string `json:"missionControlUrl,omitempty"` PipelinesUrl string `json:"pipelinesUrl,omitempty"` AccessUrl string `json:"accessUrl,omitempty"` @@ -708,6 +710,12 @@ func (serverDetails *ServerDetails) CreateXrayAuthConfig() (auth.ServiceDetails, return serverDetails.createAuthConfig(artAuth) } +func (serverDetails *ServerDetails) CreateXscAuthConfig() (auth.ServiceDetails, error) { + ascAuth := xscAuth.NewXscDetails() + ascAuth.SetUrl(serverDetails.XscUrl) + return serverDetails.createAuthConfig(ascAuth) +} + func (serverDetails *ServerDetails) CreatePipelinesAuthConfig() (auth.ServiceDetails, error) { pAuth := pipelinesAuth.NewPipelinesDetails() pAuth.SetUrl(serverDetails.PipelinesUrl)