mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-30 17:37:25 +02:00
config: remove deprecated client_ca option (#4918)
The client_ca and client_ca_file settings were deprecated in v0.23. Remove these options and add a link to the corresponding explanation on the Upgrading docs page.
This commit is contained in:
parent
6a833b365a
commit
e83b14bcd5
4 changed files with 5 additions and 65 deletions
|
@ -254,15 +254,6 @@ type Options struct {
|
|||
DataBrokerStorageCAFile string `mapstructure:"databroker_storage_ca_file" yaml:"databroker_storage_ca_file,omitempty"`
|
||||
DataBrokerStorageCertSkipVerify bool `mapstructure:"databroker_storage_tls_skip_verify" yaml:"databroker_storage_tls_skip_verify,omitempty"`
|
||||
|
||||
// ClientCA is the base64-encoded certificate authority to validate client mTLS certificates against.
|
||||
//
|
||||
// Deprecated: Use DownstreamMTLS.CA instead.
|
||||
ClientCA string `mapstructure:"client_ca" yaml:"client_ca,omitempty"`
|
||||
// ClientCAFile points to a file that contains the certificate authority to validate client mTLS certificates against.
|
||||
//
|
||||
// Deprecated: Use DownstreamMTLS.CAFile instead.
|
||||
ClientCAFile string `mapstructure:"client_ca_file" yaml:"client_ca_file,omitempty"`
|
||||
|
||||
// DownstreamMTLS holds all downstream mTLS settings.
|
||||
DownstreamMTLS DownstreamMTLSSettings `mapstructure:"downstream_mtls" yaml:"downstream_mtls,omitempty"`
|
||||
|
||||
|
@ -700,21 +691,6 @@ func (o *Options) Validate() error {
|
|||
}
|
||||
}
|
||||
|
||||
if o.ClientCA != "" {
|
||||
log.Warn(context.Background()).Msg("config: client_ca is deprecated, set " +
|
||||
"downstream_mtls.ca instead")
|
||||
if o.DownstreamMTLS.CA == "" {
|
||||
o.DownstreamMTLS.CA = o.ClientCA
|
||||
}
|
||||
}
|
||||
if o.ClientCAFile != "" {
|
||||
log.Warn(context.Background()).Msg("config: client_ca_file is deprecated, set " +
|
||||
"downstream_mtls.ca_file instead")
|
||||
if o.DownstreamMTLS.CAFile == "" {
|
||||
o.DownstreamMTLS.CAFile = o.ClientCAFile
|
||||
}
|
||||
}
|
||||
|
||||
if err := o.DownstreamMTLS.validate(); err != nil {
|
||||
return fmt.Errorf("config: bad downstream mTLS settings: %w", err)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue