Validate LDAP options if selected
Change-Id: I41a7c51045da55a68cd9f84b0d224b83872de885
This commit is contained in:
parent
e1d7c35078
commit
54c331096a
|
@ -181,9 +181,14 @@ attributes:
|
||||||
description: 'Specify one or several LDAP servers separated by space.'
|
description: 'Specify one or several LDAP servers separated by space.'
|
||||||
weight: 190
|
weight: 190
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex:
|
||||||
|
source: '^\w[\w\-\s.]+$'
|
||||||
|
error: "You must provide a hostname or IP"
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_server_port:
|
ldap_server_port:
|
||||||
value: ''
|
value: ''
|
||||||
|
@ -197,6 +202,8 @@ attributes:
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_bind_dn:
|
ldap_bind_dn:
|
||||||
value: ''
|
value: ''
|
||||||
|
@ -204,9 +211,14 @@ attributes:
|
||||||
description: 'DN used to bind to the server when searching for entries.'
|
description: 'DN used to bind to the server when searching for entries.'
|
||||||
weight: 210
|
weight: 210
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: ¬_empty_parameter
|
||||||
|
source: '\S'
|
||||||
|
error: "Invalid value"
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_bind_password:
|
ldap_bind_password:
|
||||||
value: ''
|
value: ''
|
||||||
|
@ -214,9 +226,12 @@ attributes:
|
||||||
description: 'Password to use in conjunction with the bind DN.'
|
description: 'Password to use in conjunction with the bind DN.'
|
||||||
weight: 220
|
weight: 220
|
||||||
type: "password"
|
type: "password"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_user_search_base_dns:
|
ldap_user_search_base_dns:
|
||||||
value: ''
|
value: ''
|
||||||
|
@ -224,9 +239,12 @@ attributes:
|
||||||
description: 'The base DN to search for users.'
|
description: 'The base DN to search for users.'
|
||||||
weight: 230
|
weight: 230
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_user_search_filter:
|
ldap_user_search_filter:
|
||||||
value: '(uid=%s)'
|
value: '(uid=%s)'
|
||||||
|
@ -234,9 +252,12 @@ attributes:
|
||||||
description: 'A valid LDAP search filter.'
|
description: 'A valid LDAP search filter.'
|
||||||
weight: 240
|
weight: 240
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
|
|
||||||
ldap_authorization_enabled:
|
ldap_authorization_enabled:
|
||||||
value: false
|
value: false
|
||||||
|
@ -254,9 +275,12 @@ attributes:
|
||||||
description: 'The base DN to search for groups.'
|
description: 'The base DN to search for groups.'
|
||||||
weight: 260
|
weight: 260
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
||||||
action: disable
|
action: disable
|
||||||
|
|
||||||
|
@ -266,9 +290,12 @@ attributes:
|
||||||
description: 'A valid LDAP search filter.'
|
description: 'A valid LDAP search filter.'
|
||||||
weight: 270
|
weight: 270
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
||||||
action: disable
|
action: disable
|
||||||
|
|
||||||
|
@ -278,9 +305,12 @@ attributes:
|
||||||
description: ''
|
description: ''
|
||||||
weight: 280
|
weight: 280
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
||||||
action: disable
|
action: disable
|
||||||
|
|
||||||
|
@ -290,9 +320,12 @@ attributes:
|
||||||
description: ''
|
description: ''
|
||||||
weight: 290
|
weight: 290
|
||||||
type: "text"
|
type: "text"
|
||||||
|
regex: *not_empty_parameter
|
||||||
restrictions:
|
restrictions:
|
||||||
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
action: hide
|
action: hide
|
||||||
|
- condition: "settings:influxdb_grafana.ldap_enabled.value == false"
|
||||||
|
action: disable
|
||||||
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
- condition: "settings:influxdb_grafana.ldap_authorization_enabled.value == false"
|
||||||
action: disable
|
action: disable
|
||||||
# LDAP Settings: END
|
# LDAP Settings: END
|
||||||
|
|
Loading…
Reference in New Issue