mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-18 23:47:04 +00:00
Expose mtls certificate config params in python and php configuration templates (#22229)
* Expose mtls config params in python template * Expose certFile and keyFile configuration items to support mtls in php generated client * Regenerate of examples
This commit is contained in:
@@ -115,6 +115,20 @@ class Configuration
|
||||
*/
|
||||
protected $tempFolderPath;
|
||||
|
||||
/**
|
||||
* Path to a certificate file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $certFile;
|
||||
|
||||
/**
|
||||
* Path to a key file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $keyFile;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
@@ -388,6 +402,49 @@ class Configuration
|
||||
return $this->tempFolderPath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate file path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setCertFile($certFile)
|
||||
{
|
||||
$this->certFile = $certFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate file path, for mTLS
|
||||
*
|
||||
* @return string Certificate file path
|
||||
*/
|
||||
public function getCertFile()
|
||||
{
|
||||
return $this->certFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate key path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setKeyFile($keyFile)
|
||||
{
|
||||
$this->keyFile = $keyFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate key path, for mTLS
|
||||
*
|
||||
* @return string Certificate key path
|
||||
*/
|
||||
public function getKeyFile()
|
||||
{
|
||||
return $this->keyFile;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gets the default configuration instance
|
||||
*
|
||||
|
||||
@@ -832,6 +832,14 @@ use {{invokerPackage}}\ObjectSerializer;
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -186,6 +186,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
{{#hasAuthMethods}}
|
||||
:Example:
|
||||
@@ -293,6 +295,8 @@ conf = {{{packageName}}}.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -381,10 +385,10 @@ conf = {{{packageName}}}.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -165,6 +165,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -203,6 +205,8 @@ conf = openapi_client.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -284,10 +288,10 @@ conf = openapi_client.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -165,6 +165,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -203,6 +205,8 @@ conf = openapi_client.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -284,10 +288,10 @@ conf = openapi_client.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -408,6 +408,14 @@ class AnotherFakeApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -381,6 +381,14 @@ class DefaultApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -7578,6 +7578,14 @@ class FakeApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -413,6 +413,14 @@ class FakeClassnameTags123Api
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -3450,6 +3450,14 @@ class PetApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -1162,6 +1162,14 @@ class StoreApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -2024,6 +2024,14 @@ class UserApi
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->config->getCertFile()) {
|
||||
$options[RequestOptions::CERT] = $this->config->getCertFile();
|
||||
}
|
||||
|
||||
if ($this->config->getKeyFile()) {
|
||||
$options[RequestOptions::SSL_KEY] = $this->config->getKeyFile();
|
||||
}
|
||||
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
||||
@@ -123,6 +123,20 @@ class Configuration
|
||||
*/
|
||||
protected $tempFolderPath;
|
||||
|
||||
/**
|
||||
* Path to a certificate file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $certFile;
|
||||
|
||||
/**
|
||||
* Path to a key file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $keyFile;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
@@ -396,6 +410,49 @@ class Configuration
|
||||
return $this->tempFolderPath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate file path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setCertFile($certFile)
|
||||
{
|
||||
$this->certFile = $certFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate file path, for mTLS
|
||||
*
|
||||
* @return string Certificate file path
|
||||
*/
|
||||
public function getCertFile()
|
||||
{
|
||||
return $this->certFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate key path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setKeyFile($keyFile)
|
||||
{
|
||||
$this->keyFile = $keyFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate key path, for mTLS
|
||||
*
|
||||
* @return string Certificate key path
|
||||
*/
|
||||
public function getKeyFile()
|
||||
{
|
||||
return $this->keyFile;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gets the default configuration instance
|
||||
*
|
||||
|
||||
@@ -123,6 +123,20 @@ class Configuration
|
||||
*/
|
||||
protected $tempFolderPath;
|
||||
|
||||
/**
|
||||
* Path to a certificate file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $certFile;
|
||||
|
||||
/**
|
||||
* Path to a key file, for mTLS
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $keyFile;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
@@ -396,6 +410,49 @@ class Configuration
|
||||
return $this->tempFolderPath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate file path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setCertFile($certFile)
|
||||
{
|
||||
$this->certFile = $certFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate file path, for mTLS
|
||||
*
|
||||
* @return string Certificate file path
|
||||
*/
|
||||
public function getCertFile()
|
||||
{
|
||||
return $this->certFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the certificate key path, for mTLS
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setKeyFile($keyFile)
|
||||
{
|
||||
$this->keyFile = $keyFile;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the certificate key path, for mTLS
|
||||
*
|
||||
* @return string Certificate key path
|
||||
*/
|
||||
public function getKeyFile()
|
||||
{
|
||||
return $this->keyFile;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gets the default configuration instance
|
||||
*
|
||||
|
||||
@@ -170,6 +170,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -267,6 +269,8 @@ conf = petstore_api.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -353,10 +357,10 @@ conf = petstore_api.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -170,6 +170,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -267,6 +269,8 @@ conf = petstore_api.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -353,10 +357,10 @@ conf = petstore_api.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -171,6 +171,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -268,6 +270,8 @@ conf = petstore_api.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -354,10 +358,10 @@ conf = petstore_api.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
@@ -171,6 +171,8 @@ class Configuration:
|
||||
:param retries: Number of retries for API requests.
|
||||
:param ca_cert_data: verify the peer using concatenated CA certificate data
|
||||
in PEM (str) or DER (bytes) format.
|
||||
:param cert_file: the path to a client certificate file, for mTLS.
|
||||
:param key_file: the path to a client key file, for mTLS.
|
||||
|
||||
:Example:
|
||||
|
||||
@@ -268,6 +270,8 @@ conf = petstore_api.Configuration(
|
||||
ssl_ca_cert: Optional[str]=None,
|
||||
retries: Optional[int] = None,
|
||||
ca_cert_data: Optional[Union[str, bytes]] = None,
|
||||
cert_file: Optional[str]=None,
|
||||
key_file: Optional[str]=None,
|
||||
*,
|
||||
debug: Optional[bool] = None,
|
||||
) -> None:
|
||||
@@ -354,10 +358,10 @@ conf = petstore_api.Configuration(
|
||||
"""Set this to verify the peer using PEM (str) or DER (bytes)
|
||||
certificate data.
|
||||
"""
|
||||
self.cert_file = None
|
||||
self.cert_file = cert_file
|
||||
"""client certificate file
|
||||
"""
|
||||
self.key_file = None
|
||||
self.key_file = key_file
|
||||
"""client key file
|
||||
"""
|
||||
self.assert_hostname = None
|
||||
|
||||
Reference in New Issue
Block a user