【问题标题】:Alfresco ldap sync without email property没有电子邮件属性的 Alfresco ldap 同步
【发布时间】:2014-06-12 09:07:39
【问题描述】:

我需要在没有电子邮件属性的情况下将 alfresco 4.2 e 与 ldap 同步。由于 ldap 用户属性中可用的电子邮件地址不准确,我需要同步除电子邮件之外的所有内容。然后我需要更改电子邮件地址。但是在 ldap 同步之后,email 属性是不可编辑的。我需要同步 ldap 离开电子邮件同步。所以稍后用户可以更新她/他的正确电子邮件地址。

我试过了

ldap.synchronization.userEmailAttributeName=

(or)

###ldap.synchronization.userEmailAttributeName=

【问题讨论】:

  • 快速提问:为什么 LDAP 中的电子邮件地址根本不准确,为什么没有固定在那里?
  • ITTeam 不想修复这些电子邮件地址,原因只有他们知道
  • 好的。不幸的是,当您从 LDAP / AD 同步用户时,Alfresco 会自动将电子邮件等字段视为“外部管理”/不可变的。
  • 我的问题是,您是如何让 LDAP 同步开始使用电子邮件属性的?我的 LDAP 同步有相反的问题,它拒绝带上电子邮件属性,所以我必须让每个用户进入并编辑他们的个人资料以添加电子邮件,然后我才能邀请他们加入网站。

标签: alfresco alfresco-share


【解决方案1】:

您可以通过修改/覆盖 common-ldap-context.xml 文件并删除来将电子邮件字段标记为非映射/可变字段

<entry key="cm:email">
    <!-- OpenLDAP: "mail" -->
    <!-- Active Directory: "???" -->
    <value>${ldap.synchronization.userEmailAttributeName}</value>
</entry>

配置。当用户从 LDAP / AD 同步时,这会从自动标记为不可变的字段列表中删除“cm:email”字段。

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多