【发布时间】:2016-12-18 19:32:44
【问题描述】:
我正面临一个有趣的挑战,因为我正在设置一个全新的 Azure 移动应用实例,该实例连接到在生产中运行的现有 Azure 移动服务的现有数据库。
使用 AMS 在生产中运行的应用具有 Microsoft 帐户身份验证,我们使用 context.userid 字段在服务器端过滤用户的数据。这个字段看起来像MicrosoftAccount:abcdef...。
在设置一个支持 Microsoft 身份验证的新 Azure 移动应用后,我得到了一个不同的 userId,例如 sid:ABC...
使用文档,我能够使用getIdentity() api 获取有关用户身份的更多详细信息:
context.user.getIdentity().then((data) => { });
但我仍然无法找到在 AMS 世界中使用的“旧”用户 ID……因此我无法在现有数据和新应用之间建立链接。
有什么想法吗?
【问题讨论】:
标签: azure azure-mobile-services