You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
37 lines
1.5 KiB
[[servers]]
|
|
host = "{{ grafana_auth.ldap.servers | join(' ') }}"
|
|
port = {{ grafana_auth.ldap.port }}
|
|
use_ssl = {{ (grafana_auth.ldap.use_ssl or grafana_auth.ldap.start_tls) | ternary('true','false') }}
|
|
start_tls = {{ grafana_auth.ldap.start_tls | ternary('true','false') }}
|
|
ssl_skip_verify = {{ grafana_auth.ldap.ssl_skip_verify | ternary('true','false') }}
|
|
|
|
{% if grafana_auth.ldap.root_ca_cert is defined %}
|
|
root_ca_cert = {{ grafana_auth.ldap.root_ca_cert }}
|
|
{% endif %}
|
|
|
|
{% if grafana_auth.ldap.bind_dn is defined and grafana_auth.ldap.bind_password is defined %}
|
|
bind_dn = "{{ grafana_auth.ldap.bind_dn }}"
|
|
bind_password = '{{ grafana_auth.ldap.bind_password }}'
|
|
{% endif %}
|
|
search_filter = "{{ grafana_auth.ldap.search_filter }}"
|
|
search_base_dns = ["{{ grafana_auth.ldap.search_base_dns | join('","') }}"]
|
|
|
|
{% if grafana_auth.ldap.group_search_filter is defined %}
|
|
group_search_filter = "{{ grafana_auth.ldap.group_search_filter }}"
|
|
group_search_base_dns = ["{{ grafana_auth.ldap.group_search_base_dns | join('","') }}"]
|
|
{% if grafana_auth.ldap.group_search_filter_user_attribute is defined %}
|
|
group_search_filter_user_attribute = "{{ grafana_auth.ldap.group_search_filter_user_attribute }}"
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
[servers.attributes]
|
|
{% for attr in grafana_auth.ldap.attributes %}
|
|
{{ attr }} = "{{ grafana_auth.ldap.attributes[attr] }}"
|
|
{% endfor %}
|
|
|
|
{% for map in grafana_auth.ldap.group_mappings %}
|
|
[[servers.group_mappings]]
|
|
group_dn = "{{ map['ldap_group'] }}"
|
|
org_role = "{{ map['role'] }}"
|
|
|
|
{% endfor %}
|
|
|