我正在尝试将 MoinMoin 与我的 AD 服务器连接,但它不起作用。我的意思是,我尝试使用我的域帐户登录,我没有收到任何错误(如果我尝试使用以前创建的超级用户帐户登录,我会收到用户名或密码错误的错误),但我还没有登录。如果我遵循MoinMoin/auth/ldap_login.py中的代码,我就有了正确的凭据。我是否以正确的方式进行设置?我在 FreeBSD 9.1 上使用 MoinMoin 1.9.6 和 python 2.7,而没有安装 MoinMoin(即我只从存档中提取文件并运行 wikiserver.py)。
在这里,我向您展示我的 wikiconfig_local.py:
from wikiconfig import LocalConfig
from MoinMoin.auth.ldap_login import LDAPAuth
class Config(LocalConfig):
superuser=[u"IshayahuLastov",]
page_front_page=u"MyWiki"
ldap_authenticator1 = LDAPAuth(
server_uri='ldap://192.168.1.9',
bind_dn='Ishayahu@meoc.mjcc.local',
bind_pw = 'mypassword',
base_dn='dc=meoc,dc=mjcc,dc=local',
scope=2, # scope of the search we do (2 == ldap.SCOPE_SUBTREE)
referrals=0, # LDAP REFERRALS (0 needed for AD)
search_filter='(sAMAccountName=%(username)s)'
givenname_attribute=None,
surname_attribute=None,
aliasname_attribute=None,
email_attribute=None,
email_callback=None,
coding='utf-8',
timeout=10,
start_tls=0,
tls_cacertdir='',
tls_cacertfile='',
tls_certfile='',
tls_keyfile='',
tls_require_cert=0,
bind_once=False,
)
auth = [ldap_authenticator1, ]
cookie_lifetime = 1 # 1 hour after last access ldap login is required again
user_autocreate = True