Коллеги, не склчалось кому делать аутентификацию для Apache в домене FreeIPA с доступом только для членов группы?
Просто проверить наличие пользователя в домене через krb5 или gssapi отлично работает. Но надо пускать только членов определённой группы. Вот тут затык. Понятно, что делать надо через LDAP, но на сайте разрабов FreeIPA статья по этому поводу ещё в зачаточном состоянии, а при настройке аналогично с AD работать не хочет.
Конфиг сейчас такой:
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/>
AuthType GSSAPI
AuthName "test"
#GssapiBasicAuth On
GssapiCredStore keytab:/etc/apache2/http.keytab
GssapiDelegCcacheUnique On
GssapiAllowedMech krb5
GssapiLocalName On
GssapiDelegCcacheDir /tmp
GssapiDelegCcacheUnique On
AuthLDAPGroupAttribute member
AuthLDAPURL "ldap://server.dom.lan:389/dc=dom,dc=lan?userPrincipalName"
AuthLDAPBindDN "uid=ldap_reader,cn=users,cn=accounts,dc=dom,dc=lan"
AuthLDAPBindPassword SecretPass
AuthLDAPGroupAttributeIsDN on
Require ldap-group "CN=apache,CN=groups,CN=accounts,DC=dom,DC=lan"
</Directory>
</VirtualHost>