diff --git a/README.md b/README.md index 61a6b3e..598aff6 100644 --- a/README.md +++ b/README.md @@ -265,6 +265,7 @@ folder for help with: - [Airsonic Advanced](example_configs/airsonic-advanced.md) - [Apache Guacamole](example_configs/apacheguacamole.md) +- [Apereo CAS Server](example_configs/apereo_cas_server.md) - [Authelia](example_configs/authelia_config.yml) - [Authentik](example_configs/authentik.md) - [Bookstack](example_configs/bookstack.env.example) diff --git a/example_configs/apereo_cas_server.md b/example_configs/apereo_cas_server.md new file mode 100644 index 0000000..e145eed --- /dev/null +++ b/example_configs/apereo_cas_server.md @@ -0,0 +1,18 @@ +# Configuration for Apereo CAS Server + +Replace `dc=example,dc=com` with your LLDAP configured domain, and hostname for your LLDAP server. + +The `search-filter` provided here requires users to be members of the `cas_auth` group in LLDAP. + +Configuration to use LDAP in e.g. `/etc/cas/config/standalone.yml` +``` +cas: + authn: + ldap: + - base-dn: dc=example,dc=com + bind-credential: password + bind-dn: uid=admin,ou=people,dc=example,dc=com + ldap-url: ldap://ldap.example.com:3890 + search-filter: (&(objectClass=person)(memberOf=uid=cas_auth,ou=groups,dc=example,dc=com)) +``` +