Skip to content

Commit 1a28a47

Browse files
committed
Add Apptrust Auth Config
1 parent dc1157d commit 1a28a47

File tree

4 files changed

+40
-6
lines changed

4 files changed

+40
-6
lines changed

artifactory/utils/utils.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"time"
1717

1818
ioutils "github.com/jfrog/gofrog/io"
19+
"github.com/jfrog/jfrog-client-go/apptrust"
1920
"github.com/jfrog/jfrog-client-go/evidence"
2021

2122
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
@@ -244,6 +245,27 @@ func CreateEvidenceServiceManager(serviceDetails *config.ServerDetails, isDryRun
244245
return evidence.New(serviceConfig)
245246
}
246247

248+
func CreateApptrustServiceManager(serviceDetails *config.ServerDetails, isDryRun bool) (*apptrust.ApptrustServicesManager, error) {
249+
certsPath, err := coreutils.GetJfrogCertsDir()
250+
if err != nil {
251+
return nil, err
252+
}
253+
apptrustAuth, err := serviceDetails.CreateApptrustAuthConfig()
254+
if err != nil {
255+
return nil, err
256+
}
257+
serviceConfig, err := clientConfig.NewConfigBuilder().
258+
SetServiceDetails(apptrustAuth).
259+
SetCertificatesPath(certsPath).
260+
SetInsecureTls(serviceDetails.InsecureTls).
261+
SetDryRun(isDryRun).
262+
Build()
263+
if err != nil {
264+
return nil, err
265+
}
266+
return apptrust.New(serviceConfig)
267+
}
268+
247269
func CreateMetadataServiceManager(serviceDetails *config.ServerDetails, isDryRun bool) (metadata.Manager, error) {
248270
certsPath, err := coreutils.GetJfrogCertsDir()
249271
if err != nil {

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ require (
8989
github.com/spf13/pflag v1.0.10 // indirect
9090
github.com/stoewer/go-strcase v1.3.1 // indirect
9191
github.com/subosito/gotenv v1.6.0 // indirect
92-
github.com/ulikunitz/xz v0.5.12 // indirect
92+
github.com/ulikunitz/xz v0.5.14 // indirect
9393
github.com/x448/float16 v0.8.4 // indirect
9494
github.com/xanzy/ssh-agent v0.3.3 // indirect
9595
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
@@ -113,7 +113,7 @@ require (
113113
sigs.k8s.io/yaml v1.4.0 // indirect
114114
)
115115

116-
// replace github.com/jfrog/jfrog-client-go => github.com/jfrog/jfrog-client-go v1.28.1-0.20250717041744-d3ea4d99f4e7
116+
replace github.com/jfrog/jfrog-client-go => github.com/dortam888/jfrog-client-go v1.28.1
117117

118118
// replace github.com/jfrog/build-info-go => github.com/jfrog/build-info-go v1.8.9-0.20250611113558-c1a092f216fd
119119

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
4646
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
4747
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
4848
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
49+
github.com/dortam888/jfrog-client-go v1.28.1 h1:dekYfgNl1VoXCx5Yyfemm43En3qiq0iww1yxZvyZj04=
50+
github.com/dortam888/jfrog-client-go v1.28.1/go.mod h1:N600vg2QEPUXVr76+EPhGsU7pLphrbP8YG4gWbNTss8=
4951
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 h1:iFaUwBSo5Svw6L7HYpRu/0lE3e0BaElwnNO1qkNQxBY=
5052
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s=
5153
github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY=
@@ -114,8 +116,6 @@ github.com/jfrog/build-info-go v1.10.17 h1:wnVd9KkyFGQgNL+oU1wXyJB7/Ui9O/MqUnNKU
114116
github.com/jfrog/build-info-go v1.10.17/go.mod h1:szdz9+WzB7+7PGnILLUgyY+OF5qD5geBT7UGNIxibyw=
115117
github.com/jfrog/gofrog v1.7.6 h1:QmfAiRzVyaI7JYGsB7cxfAJePAZTzFz0gRWZSE27c6s=
116118
github.com/jfrog/gofrog v1.7.6/go.mod h1:ntr1txqNOZtHplmaNd7rS4f8jpA5Apx8em70oYEe7+4=
117-
github.com/jfrog/jfrog-client-go v1.54.7 h1:S1geo9T5ZCAb7EkXSv+NJ0K8+yhDsxlrybHTosCilIg=
118-
github.com/jfrog/jfrog-client-go v1.54.7/go.mod h1:cOy7Pn34bGtjp0eWHADTRJG5Er0qVnJIz04u+NGEpcQ=
119119
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
120120
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
121121
github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4=
@@ -230,8 +230,8 @@ github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSW
230230
github.com/terminalstatic/go-xsd-validate v0.1.6 h1:TenYeQ3eY631qNi1/cTmLH/s2slHPRKTTHT+XSHkepo=
231231
github.com/terminalstatic/go-xsd-validate v0.1.6/go.mod h1:18lsvYFofBflqCrvo1umpABZ99+GneNTw2kEEc8UPJw=
232232
github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
233-
github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc=
234-
github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
233+
github.com/ulikunitz/xz v0.5.14 h1:uv/0Bq533iFdnMHZdRBTOlaNMdb1+ZxXIlHDZHIHcvg=
234+
github.com/ulikunitz/xz v0.5.14/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
235235
github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ=
236236
github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo=
237237
github.com/vbauerster/mpb/v8 v8.10.2 h1:2uBykSHAYHekE11YvJhKxYmLATKHAGorZwFlyNw4hHM=

utils/config/config.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
"github.com/jfrog/jfrog-cli-core/v2/utils/coreutils"
1616
cliLog "github.com/jfrog/jfrog-cli-core/v2/utils/log"
1717
accessAuth "github.com/jfrog/jfrog-client-go/access/auth"
18+
apptrustAuth "github.com/jfrog/jfrog-client-go/apptrust/auth"
1819
artifactoryAuth "github.com/jfrog/jfrog-client-go/artifactory/auth"
1920
"github.com/jfrog/jfrog-client-go/auth"
2021
catalogAuth "github.com/jfrog/jfrog-client-go/catalog/auth"
@@ -587,6 +588,7 @@ type ServerDetails struct {
587588
EvidenceUrl string `json:"-"`
588589
MetadataUrl string `json:"-"`
589590
OnemodelUrl string `json:"-"`
591+
ApptrustUrl string `json:"-"`
590592
User string `json:"user,omitempty"`
591593
Password string `json:"password,omitempty"`
592594
SshKeyPath string `json:"sshKeyPath,omitempty"`
@@ -685,6 +687,10 @@ func (serverDetails *ServerDetails) GetEvidenceUrl() string {
685687
return serverDetails.EvidenceUrl
686688
}
687689

690+
func (serverDetails *ServerDetails) GetApptrustUrl() string {
691+
return serverDetails.ApptrustUrl
692+
}
693+
688694
func (serverDetails *ServerDetails) GetMetadataUrl() string {
689695
return serverDetails.MetadataUrl
690696
}
@@ -784,6 +790,12 @@ func (serverDetails *ServerDetails) CreateEvidenceAuthConfig() (auth.ServiceDeta
784790
return serverDetails.createAuthConfig(evdAuth)
785791
}
786792

793+
func (serverDetails *ServerDetails) CreateApptrustAuthConfig() (auth.ServiceDetails, error) {
794+
apptrustAuth := apptrustAuth.NewApptrustDetails()
795+
apptrustAuth.SetUrl(serverDetails.ApptrustUrl)
796+
return serverDetails.createAuthConfig(apptrustAuth)
797+
}
798+
787799
func (serverDetails *ServerDetails) CreateMetadataAuthConfig() (auth.ServiceDetails, error) {
788800
mdAuth := metadataAuth.NewMetadataDetails()
789801
mdAuth.SetUrl(serverDetails.MetadataUrl)

0 commit comments

Comments
 (0)