Последняя версия разработки mod_auth_cas теперь поддерживает
Require cas-attribute <attribute>~<value>
, который можно использовать для проверки членства в группе (источник [1]). Формат этого атрибута и регулярного выражения может различаться в зависимости от вашего сервера CAS. Если ваши группы находятся в LDAP, вы также можете комбинировать mod_auth_cas с mod_authnz_ldap, с CAS, обеспечивающим аутентификацию, и LDAP, обеспечивающим авторизацию, например:
AuthType CAS
AuthLDAPURL "ldap://ldap.example.com/ou=Users,dc=example,dc=com?uid?sub?(objectClass=*)" STARTTLS
AuthLDAPGroupAttribute member
Require ldap-group cn=my_role,ou=Groups,dc=example,dc=com
Если вы хотите использовать «Require ldap-group», которая авторизуется через mod_authnz_ldap, в сочетании с «Require user», который авторизуется с помощью mod_auth_cas, то обязательно включите «AuthzLDAPAuthoritative off» (CASAuthoritative уже по умолчанию отключено ).
[1] https://github.com/Jasig/mod_auth_cas (обратите внимание, что версия 1.0.10 еще не выпущена)