Files
www/membership/deploy/dex-membership.example.yaml
2026-10-27 15:56:06 -04:00

36 lines
1.2 KiB
YAML
Executable File

# Merge with the EXISTING Dex configuration; do not replace its storage/issuer.
# Extend the existing ldap connector instead of adding a second login option.
staticClients:
- id: www-membership
name: eom.dev Membership
secretEnv: WWW_DEX_CLIENT_SECRET
redirectURIs:
- https://eom.dev/members/oidc/callback/
connectors:
- type: ldap
id: ldap
name: eom.dev account
config:
host: ldap.eom.dev:636
insecureNoSSL: false
insecureSkipVerify: false
# rootCA: /etc/dex/ldap-ca.pem # Mount your CA when not publicly trusted.
bindDN: cn=dex-reader,ou=system,dc=eom,dc=dev
bindPW: $DEX_LDAP_BIND_PASSWORD
userSearch:
baseDN: dc=eom,dc=dev
filter: "(|(&(objectClass=posixAccount)(memberOf=cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev))(objectClass=inetOrgPerson))"
username: uid
idAttr: uid
emailAttr: mail
nameAttr: cn
preferredUsernameAttr: uid
groupSearch:
baseDN: ou=groups,dc=eom,dc=dev
filter: "(objectClass=groupOfUniqueNames)"
userMatchers:
- userAttr: DN
groupAttr: uniqueMember
nameAttr: cn