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,