是否可以将用户特定属性(userName,fullName,ID旁边)添加到directory.currentUser()
对象?
结果:directory.currentUser()
{
"result": {
"userName": "jsmith",
"fullName": "John Smith",
"ID": "12F169764253481E89F0E4EA8C1D791A"
}
}
http://livedoc.wakanda.org/HTTP-REST/Authenticating-Users/directorycurrentUser.303-815875.en.html
答案 0 :(得分:2)
我建议您保留directory
作为应用程序的身份验证服务,并将您的用户个人资料信息存储在另一个实体(称为userProfile
,userInfo
,client
, ...)。
应在用户注册/首次登录后立即创建此实体。它应该具有一个属性(例如auth
),其值与从ID
函数中检索到的directory.currentUser
相同。
这样,当用户登录时,您将获取搜索实体的个人资料
where auth = ID
并在那里消费/更新他的信息。
如果您希望将身份验证系统和模型分开,则解决方案非常有效。您将保持依赖不同身份验证系统的灵活性,或在以后制作专用的微服务。