首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MoinMoin的Ldap (AD)身份验证不起作用

使用MoinMoin的Ldap (AD)身份验证不起作用
EN

Stack Overflow用户
提问于 2013-03-04 13:15:32
回答 2查看 675关注 0票数 0

我正在尝试将MoinMoin连接到我的AD服务器,但它不起作用。我的意思是,我尝试使用我的域帐户登录,我没有得到任何错误(如果我尝试使用以前创建的超级用户帐户登录,我得到一个错误,用户名或密码是错误的),但我不是仍然登录。如果我遵循MoinMoin/auth/ldap_login.py中的代码,我就获得了正确的凭据。我做的设置是正确的吗?我在FreeBSD 9.1和Python2.7上使用MoinMoin 1.9.6,没有安装MoinMoin (也就是说,我只从归档文件中提取文件并运行wikiserver.py)。

下面我向您展示我的wikiconfig_local.py:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2013-12-04 21:38:15

如果您使用A.D,请使用‘(uid=%(用户名)s)’代替search_filter=‘(sAMAccountName=%(用户名)s)’,并告知

票数 1
EN

Stack Overflow用户

发布于 2013-03-14 10:43:11

您提供给LDAPAuth()的值可能有问题。

要对此进行调试,为MoinMoin.auth启用调试日志记录很有帮助(请参阅moin下载归档文件中包含的日志记录配置示例)。

您也可以尝试使用具有类似参数的ldapsearch命令行工具,只是为了检查如何使其工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15194993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档