mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	api/plugins: add tls-server-name arg for plugin registration (#23549)
* api/plugins: add tls-server-name arg for plugin registration * changelog
This commit is contained in:
		| @@ -51,6 +51,7 @@ type PluginAPIClientMeta struct { | ||||
| 	flagCAPath     string | ||||
| 	flagClientCert string | ||||
| 	flagClientKey  string | ||||
| 	flagServerName string | ||||
| 	flagInsecure   bool | ||||
| } | ||||
|  | ||||
| @@ -62,6 +63,7 @@ func (f *PluginAPIClientMeta) FlagSet() *flag.FlagSet { | ||||
| 	fs.StringVar(&f.flagCAPath, "ca-path", "", "") | ||||
| 	fs.StringVar(&f.flagClientCert, "client-cert", "", "") | ||||
| 	fs.StringVar(&f.flagClientKey, "client-key", "", "") | ||||
| 	fs.StringVar(&f.flagServerName, "tls-server-name", "", "") | ||||
| 	fs.BoolVar(&f.flagInsecure, "tls-skip-verify", false, "") | ||||
|  | ||||
| 	return fs | ||||
| @@ -70,13 +72,13 @@ func (f *PluginAPIClientMeta) FlagSet() *flag.FlagSet { | ||||
| // GetTLSConfig will return a TLSConfig based off the values from the flags | ||||
| func (f *PluginAPIClientMeta) GetTLSConfig() *TLSConfig { | ||||
| 	// If we need custom TLS configuration, then set it | ||||
| 	if f.flagCACert != "" || f.flagCAPath != "" || f.flagClientCert != "" || f.flagClientKey != "" || f.flagInsecure { | ||||
| 	if f.flagCACert != "" || f.flagCAPath != "" || f.flagClientCert != "" || f.flagClientKey != "" || f.flagInsecure || f.flagServerName != "" { | ||||
| 		t := &TLSConfig{ | ||||
| 			CACert:        f.flagCACert, | ||||
| 			CAPath:        f.flagCAPath, | ||||
| 			ClientCert:    f.flagClientCert, | ||||
| 			ClientKey:     f.flagClientKey, | ||||
| 			TLSServerName: "", | ||||
| 			TLSServerName: f.flagServerName, | ||||
| 			Insecure:      f.flagInsecure, | ||||
| 		} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jason O'Donnell
					Jason O'Donnell