# SPDX-License-Identifier: Apache-2.0 # Copyright (C) 2021 OKTET Labs Ltd. All rights reserved. # vim: syntax=apache ts=4 sw=4 sts=4 sr noet # Allows the request only if both requirements are met (auth AND access) Satisfy All # GSSAPI authentication module configuration AuthType GSSAPI AuthName "Private access" GssapiCredStore keytab:/etc/apache2/web.keytab # Connection MUST be established over TLS GssapiSSLonly Off # Kerberos5 is the only allowed mechanism GssapiAllowedMech krb5 # Allow to use basic authentication with Kerberos5 mechanism GssapiBasicAuth On GssapiBasicAuthMech krb5 # Enable negotiate once since it is intended for password-only auth GssapiNegotiateOnce On # Suppress negotiation for 'reviewboard' and 'safari' BrowserMatch reviewboard safari gssapi-no-negotiate # ??? GssapiLocalName On Options FollowSymLinks AllowOverride None AuthLDAPURL "ldap://ldap.example.com/ou=People,dc=example,dc=com?uid,mail,cn,o?sub?" Require ldap-filter uid=* Require valid-user ScriptAlias /cgi-bin/ /var/www/cgi-bin/ AllowOverride None Options ExecCGI FollowSymLinks #Settings fo Diary Alias /main/diary/css /var/www/cgi-bin/diary/css Alias /main/diary/js /var/www/cgi-bin/diary/js Alias /main/diary/diary.js /var/www/cgi-bin/diary/diary.js Alias /main/diary/diary.css /var/www/cgi-bin/diary/diary.css Alias /main/diary/favicon.css /var/www/cgi-bin/diary/favicon.css Alias /main/diary/diary_next.png /var/www/cgi-bin/diary/diary_next.png Alias /main/diary/diary_prev.png /var/www/cgi-bin/diary/diary_prev.png Alias /public/logo-small.gif /var/www/cgi-bin/diary/logo-small.gif Require ldap-filter uid=* Require ldap-filter o=*