0

我在这里搜索了一些接近我需要的东西,但没有找到。所以我们开始了。我有一个 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”是我的环境变量。

然后,我这样做:

     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

好吧,我不能让它与这个一起工作,有人做过吗?

4

0 回答 0