-
-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use partial for Ruby HTTP libraries (#3539)
* use partial for ruby http libraries * fix isFaraday * add back client side validation switch * remove blank lines
- Loading branch information
Showing
8 changed files
with
105 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
...enapi-generator/src/main/resources/ruby-client/configuration_tls_faraday_partial.mustache
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
### TLS/SSL setting | ||
# Set this to false to skip verifying SSL certificate when calling API from https server. | ||
# Default to true. | ||
# | ||
# @note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks. | ||
# | ||
# @return [true, false] | ||
attr_accessor :ssl_verify | ||
|
||
### TLS/SSL setting | ||
# Any `OpenSSL::SSL::` constant (see https://ruby-doc.org/stdlib-2.5.1/libdoc/openssl/rdoc/OpenSSL/SSL.html) | ||
# | ||
# @note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks. | ||
# | ||
attr_accessor :ssl_verify_mode | ||
|
||
### TLS/SSL setting | ||
# Set this to customize the certificate file to verify the peer. | ||
# | ||
# @return [String] the path to the certificate file | ||
attr_accessor :ssl_ca_file | ||
|
||
### TLS/SSL setting | ||
# Client certificate file (for client certificate) | ||
attr_accessor :ssl_client_cert | ||
|
||
### TLS/SSL setting | ||
# Client private key file (for client certificate) | ||
attr_accessor :ssl_client_key |
34 changes: 34 additions & 0 deletions
34
...napi-generator/src/main/resources/ruby-client/configuration_tls_typhoeus_partial.mustache
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
### TLS/SSL setting | ||
# Set this to false to skip verifying SSL certificate when calling API from https server. | ||
# Default to true. | ||
# | ||
# @note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks. | ||
# | ||
# @return [true, false] | ||
attr_accessor :verify_ssl | ||
|
||
### TLS/SSL setting | ||
# Set this to false to skip verifying SSL host name | ||
# Default to true. | ||
# | ||
# @note Do NOT set it to false in production code, otherwise you would face multiple types of cryptographic attacks. | ||
# | ||
# @return [true, false] | ||
attr_accessor :verify_ssl_host | ||
|
||
### TLS/SSL setting | ||
# Set this to customize the certificate file to verify the peer. | ||
# | ||
# @return [String] the path to the certificate file | ||
# | ||
# @see The `cainfo` option of Typhoeus, `--cert` option of libcurl. Related source code: | ||
# https://github.com/typhoeus/typhoeus/blob/master/lib/typhoeus/easy_factory.rb#L145 | ||
attr_accessor :ssl_ca_cert | ||
|
||
### TLS/SSL setting | ||
# Client certificate file (for client certificate) | ||
attr_accessor :cert_file | ||
|
||
### TLS/SSL setting | ||
# Client private key file (for client certificate) | ||
attr_accessor :key_file |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters