我在这里搜索了一些接近我需要的东西,还没找到。我们去了。 我有一个MediaWiki,MediaWiki vhost使用mod_authnz_ldap通过LDAP进行身份验证,但是,Collection扩展(创建PDF),当我点击生成pdf文件时,它向Apache发送请求,当发生这种情况时,Apache会问它对于身份验证没有答案,它返回错误。 这是我在渲染中得到的错误:
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”或者其他什么,这些是“创建PDF请求”中的字符串。 我这样使用:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^writer=rl$
RewriteRule .* - [E=free_access]
“free_access”是我的enviromnent变量。
然后,我这样做:
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
嗯,我无法解决这个问题,任何人都曾做过工作吗?