微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Plone中处理LDAP整数属性?

如何解决如何在Plone中处理LDAP整数属性?

| 我正在使用PloneLDAP插件。 即使我在模式定义中设置binary = \'on \',也无法在使用plone创建用户时吞下整数。 这是因为必需的属性(除了login,pwd,uid之外)在调用之前被强制为\ unset字符串: Products.PloneLDAP.mixins.useradder.py,第30行:
 # Evil: grab all schema attributes and will them with a default
 # text. This is needed to be able to create LDAP entries where
 # attributes besides uid,login and rdn are required.
 for (key,name) in acl.getLDAPSchema():
      if key not in attrs:
          attrs[key]=\"unset\"

 res=acl.manage_addUser(kwargs=attrs)
因此底层python_ldap除外:
INVALID_Syntax: {\'info\': \'myIntegerAttribute\': value #0 invalid per Syntax\',\'desc\': \'Invalid Syntax\'}
我是否需要写下完整的plone_pas user_adder插件?     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。