@@ -21,6 +21,7 @@ import (
2121 evidenceAuth "github.com/jfrog/jfrog-client-go/evidence/auth"
2222 lifecycleAuth "github.com/jfrog/jfrog-client-go/lifecycle/auth"
2323 metadataAuth "github.com/jfrog/jfrog-client-go/metadata/auth"
24+ onemodelAuth "github.com/jfrog/jfrog-client-go/onemodel/auth"
2425 pipelinesAuth "github.com/jfrog/jfrog-client-go/pipelines/auth"
2526 "github.com/jfrog/jfrog-client-go/utils"
2627 "github.com/jfrog/jfrog-client-go/utils/errorutils"
@@ -583,6 +584,7 @@ type ServerDetails struct {
583584 LifecycleUrl string `json:"-"`
584585 EvidenceUrl string `json:"-"`
585586 MetadataUrl string `json:"-"`
587+ OnemodelUrl string `json:"-"`
586588 User string `json:"user,omitempty"`
587589 Password string `json:"password,omitempty"`
588590 SshKeyPath string `json:"sshKeyPath,omitempty"`
@@ -681,6 +683,10 @@ func (serverDetails *ServerDetails) GetMetadataUrl() string {
681683 return serverDetails .MetadataUrl
682684}
683685
686+ func (serverDetails * ServerDetails ) GetOnemodelUrl () string {
687+ return serverDetails .OnemodelUrl
688+ }
689+
684690func (serverDetails * ServerDetails ) GetUser () string {
685691 return serverDetails .User
686692}
@@ -772,6 +778,12 @@ func (serverDetails *ServerDetails) CreateMetadataAuthConfig() (auth.ServiceDeta
772778 return serverDetails .createAuthConfig (mdAuth )
773779}
774780
781+ func (serverDetails * ServerDetails ) CreateOnemodelAuthConfig () (auth.ServiceDetails , error ) {
782+ omAuth := onemodelAuth .NewOnemodelDetails ()
783+ omAuth .SetUrl (serverDetails .OnemodelUrl )
784+ return serverDetails .createAuthConfig (omAuth )
785+ }
786+
775787func (serverDetails * ServerDetails ) createAuthConfig (details auth.ServiceDetails ) (auth.ServiceDetails , error ) {
776788 details .SetSshUrl (serverDetails .SshUrl )
777789 details .SetAccessToken (serverDetails .AccessToken )
0 commit comments