如何在Plone / LDAP中合成自定义uid

时间:2012-05-14 14:42:00

标签: ldap plone

我想在Plone(v4)中使用LDAP身份验证(正好是Active Directory),但uid不仅仅是LDAP用户属性之一,但我必须自己生成它(构建它)从各种LDAP用户属性,规范化大小写,..)

你建议我修改哪个Plone组件(文件)?或者,甚至可以解决它在某个地方在ZMI中植入自定义函数的问题吗?

(我正在使用PloneLDAP / plone.app.ldap)

1 个答案:

答案 0 :(得分:0)

我会认真重新考虑你的用例。 Plone中的uid并未真正显示在面向用户的页面中,因此如果它不漂亮则不是问题。如果您正在使用ActiveDirectory,坚持使用sAMAccountName将为您在将来的升级中省去无穷无尽的麻烦。

然后,您可以进行各种修改以获得漂亮的用户名或其他任何内容,但您的基本身份验证将是面向未来的。

构建自己的uid是灾难的一种方法, 成为你没有预见到的边缘案例,你最终会得到非独特的uid ,charsets或其他可预防的头痛的奇怪问题。