未知的Authn提供商:wsgi ...失败!

时间:2010-01-14 16:39:04

标签: python apache mod-wsgi wsgi

我在另一台服务器上运行wsgi身份验证,但是第二台服务器在重新加载消息时不接受相同的配置和错误:

Syntax error on line 12 of /etc/apache2/sites-enabled/mydomain.com
Unknown Authn provider: wsgi
    ... fail

以下是配置文件的相关部分(第12行是WSGIAuthUserScript ...)

<Location /adirectory/>
    AuthType Basic
    AuthName "Answer me these questions two"
    AuthBasicProvider wsgi
    WSGIAuthUserScript /home/auser/domains/mydomain.com/apache/auth_test.wsgi
    Require valid-user
</location>

WSGIPassAuthorization On

auth_test.wsgi文件:

def check_password(environ, user, password):

    if user == 'someusername':
        if password == 'asecretpassword':
            return True
        return False

    return None

mod-wsgi.conf和mod-wsgi.load都启用了。当然必须有/不同/不同,但我不知所措。

1 个答案:

答案 0 :(得分:1)

原来是wsgi版本的差异。