From a993ddabda391bfdd7116f5ccc4823cfd92dbab7 Mon Sep 17 00:00:00 2001 From: Michael Quigley Date: Wed, 18 Jun 2025 14:25:59 -0400 Subject: [PATCH] new secrets access configuration for publicProxy (#987) --- endpoints/publicProxy/config.go | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/endpoints/publicProxy/config.go b/endpoints/publicProxy/config.go index ca5883d7..2c9284a4 100644 --- a/endpoints/publicProxy/config.go +++ b/endpoints/publicProxy/config.go @@ -12,16 +12,17 @@ import ( "golang.org/x/oauth2" ) -const V = 4 +const V = 5 type Config struct { - V int - Identity string - Address string - HostMatch string - Interstitial *InterstitialConfig - Oauth *OauthConfig - Tls *endpoints.TlsConfig + V int + Identity string + Address string + HostMatch string + Interstitial *InterstitialConfig + Oauth *OauthConfig + SecretsAccess *SecretsAccessConfig + Tls *endpoints.TlsConfig } type InterstitialConfig struct { @@ -50,6 +51,12 @@ type OauthProviderConfig struct { SupportsPKCE bool } +type SecretsAccessConfig struct { + IdentityZId string + IdentityPath string + ServiceName string +} + func (p *OauthProviderConfig) GetEndpoint() oauth2.Endpoint { return oauth2.Endpoint{ AuthURL: p.AuthURL,