ここで必要なものに近いものを検索しましたが、見つかりませんでした。それでは、行きましょう。私は MediaWiki を持っています。MediaWiki vhost は mod_authnz_ldap を使用して LDAP 経由で認証しますが、コレクション拡張機能 (PDF を作成します) をクリックして pdf ファイルを生成すると、Apache に要求が送信されます。これが発生すると、Apache が要求しますAuthentication の場合、応答がなく、エラーが返されます。これは私がレンダリングで得たエラーです:
ERR: HTTP Error 401: Authorization Required
ERR: HTTP Error 401: Authorization Required
ERR: HTTP Error 401: Authorization Required
ERR: HTTP Error 401: Authorization Required
QUERY_STRING を使用して文字列「writer=rl」または「render」などを検索しようとしていますが、これらは「Create PDF request」に含まれる文字列です。私はこのように使用しています:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^writer=rl$
RewriteRule .* - [E=free_access]
「free_access」は私の環境変数です。
次に、私はこのようにやっています:
AllowOverride All
Options Indexes FollowSymLinks
Order deny,allow
deny from all
allow from env=free_access
AuthType Basic
AuthName "Wiki - Autenticacao via LDAP"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPGroupAttributeIsDN off
AuthLDAPURL "ldap://xxx.yyy.zzz.www:389/ou=users,dc=dc,dc=BLABLA,dc=UN?uid?sub?(objectClass=posixAccount)"
AuthLDAPRemoteUserIsDN off
AuthLDAPGroupAttribute memberUid
Require valid-user
Satisfy any
ええと、私はこれでうまくいきません。