Alfresco 使用身份验证链概念。这意味着您可以为身份验证配置多个系统,如果用户尝试通过配置的链对 Alfresco 进行身份验证,并在一个系统之后尝试另一个系统,直到用户成功通过身份验证,或者如果身份验证在最后一个链成员上失败验证尝试被假定为失败。
Alfresco 带来了它自己的身份验证子系统,可以使用密码在 repo db 中本地创建和存储用户。本地创建的用户(如 admin)存储在本地子系统alfrescoNtlm
中,您可以在user://alfrescoUserStore/
商店的节点浏览器中找到该子系统。该商店仅用于内部用户的身份验证。
您在 Alfresco UI 中看到和管理的“用户”是cm:person
存储在主存储区workspace://SpacesStore
(/sys:system/sys:people/) 中的类型,但根本不包含任何密码。
ldap 同步只在底层创建用户,workspace://SpacesStore
一旦/sys:system/sys:people/
用户尝试登录 Alfresco 就会遍历authentication.chain
生产环境中的用户:
kerberos1:kerberos,ldap-ad2:ldap-ad,alfrescoNtlm1:alfrescoNtlm
.
如果在本地 alfrescoUserStore 中找到用户,Alfresco Share 只会为用户提供“更改密码”对话框。Alfresco 从不更改任何其他系统中的密码。
测试您是否了解所有内容:如果用户max
存在于 AD 和本地 alfrescoUserStore 中并在 Alfresco UI 中更改其密码,会发生什么情况?;-)