46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
|
|
# Connection parameters to LDAP server
|
|
# see also: http://net-ldap.rubyforge.org/Net/LDAP.html#method-c-new
|
|
ldap_connection:
|
|
host: localhost
|
|
port: 389
|
|
auth:
|
|
method: :simple
|
|
username: CN=username,OU=!Serviceaccounts,OU=company,DC=company,DC=de
|
|
password: secret
|
|
|
|
# Search parameters for LDAP users which should be synchronized
|
|
ldap_users:
|
|
base: OU=company,OU=company,DC=company,DC=de
|
|
filter: (&(objectClass=person)(objectClass=organizationalPerson)(givenName=*)(sn=*))
|
|
# this attribute is used as PG role name
|
|
name_attribute: sAMAccountName
|
|
|
|
# Search parameters for LDAP groups which should be synchronized
|
|
ldap_groups:
|
|
base: OU=company,OU=company,DC=company,DC=de
|
|
filter: (|(cn=cc.group1)(cn=group2)(cn=group3))
|
|
# this attribute is used as PG role name
|
|
name_attribute: cn
|
|
# this attribute must reference to all member DN's of the given group
|
|
member_attribute: member
|
|
|
|
# Connection parameters to PostgreSQL server
|
|
# see also: http://rubydoc.info/gems/pg/0.11.0/PGconn#initialize-instance_method
|
|
pg_connection:
|
|
host:
|
|
dbname: postgres
|
|
user: db-username
|
|
password:
|
|
|
|
pg_users:
|
|
# WHERE-condition to identify LDAP generated users
|
|
filter: rolcanlogin AND NOT rolsuper
|
|
create_options: LOGIN
|
|
|
|
pg_groups:
|
|
# WHERE-condition to identify LDAP generated groups
|
|
filter: NOT rolcanlogin
|
|
create_options: NOLOGIN
|
|
grant_options:
|