parent
35d1afb69b
commit
2f7459baf7
6 changed files with 72 additions and 57 deletions
@ -0,0 +1,47 @@ |
||||
.. _config_network_filters_client_ssl_auth_v1: |
||||
|
||||
Client TLS authentication |
||||
========================= |
||||
|
||||
Client TLS authentication :ref:`configuration overview <config_network_filters_client_ssl_auth>`. |
||||
|
||||
.. code-block:: json |
||||
|
||||
{ |
||||
"name": "client_ssl_auth", |
||||
"config": { |
||||
"auth_api_cluster": "...", |
||||
"stat_prefix": "...", |
||||
"refresh_delay_ms": "...", |
||||
"ip_white_list": [] |
||||
} |
||||
} |
||||
|
||||
auth_api_cluster |
||||
*(required, string)* The :ref:`cluster manager <arch_overview_cluster_manager>` cluster that runs |
||||
the authentication service. The filter will connect to the service every 60s to fetch the list |
||||
of principals. The service must support the expected :ref:`REST API |
||||
<config_network_filters_client_ssl_auth_rest_api>`. |
||||
|
||||
stat_prefix |
||||
*(required, string)* The prefix to use when emitting :ref:`statistics |
||||
<config_network_filters_client_ssl_auth_stats>`. |
||||
|
||||
refresh_delay_ms |
||||
*(optional, integer)* Time in milliseconds between principal refreshes from the authentication |
||||
service. Default is 60000 (60s). The actual fetch time will be this value plus a random jittered |
||||
value between 0-refresh_delay_ms milliseconds. |
||||
|
||||
ip_white_list |
||||
*(optional, array)* An optional list of IP address and subnet masks that should be white listed |
||||
for access by the filter. If no list is provided, there is no IP white list. The list is |
||||
specified as in the following example: |
||||
|
||||
.. code-block:: json |
||||
|
||||
[ |
||||
"192.168.3.0/24", |
||||
"50.1.2.3/32", |
||||
"10.15.0.0/16", |
||||
"2001:abcd::/64" |
||||
] |
Loading…
Reference in new issue