0

1.7 から ReviewBoard 2.0 にアップグレードした後、LDAP 認証方法が単純に消えたようです..消えたということは、もはやバックエンドではないということです:

ここに画像の説明を入力

python-ldapインストールされています:

>>> import ldap
>>> ldap.__version__
'2.4.15'

対話型シェルを起動すると、LDAP バックエンドが次のリストに表示されませんAUTHENTICATION_BACKENDS:

>>> reviewboard.accounts.backends.get_backends()
[<reviewboard.accounts.backends.StandardAuthBackend object at 0x4259190>]
>>> from django.conf import settings
>>> settings.AUTHENTICATION_BACKENDS
(u'reviewboard.accounts.backends.StandardAuthBackend',)
4

1 に答える 1

0

最後に、virtualenv を使用して ReviewBoard をインストールしたことです。理由はわかりませんが、mod_wsgi ファイルにこれがない場合、新しいバージョンは何らかの形で既存のバックエンドを省略したようです:

activate_this = '/venv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

また、サイト構成にはこれが必要です (django admin: /admin/db/siteconfig/siteconfiguration/1/):

"auth_backend": "ldap",

お役に立てれば。

于 2014-08-12T19:02:22.200 に答える