多租户Azure AD应用中的唯一用户ID

时间:2017-03-12 11:59:06

标签: azure-active-directory microsoft-graph office365api azure-ad-graph-api

您知道多租户Azure AD应用模式中的唯一用户ID 吗?

我现在正在使用Azure Microsoft Graph使用multi-tenant application pattern开发应用。为了识别每个用户我想知道唯一ID - 我将它用作我们自己数据库中的密钥来保存用户的数据。

在此reference中,用户对象中的id参数为"用户"的唯一标识符,但我想知道是每个租户或所有租户中的唯一ID ?这很重要,因为我的应用程序将在多租户中使用。

供参考: 如果用户ID仅在每个租户中都是唯一的,我会连接organization id和用户ID,以便在所有租户中创建唯一ID。

1 个答案:

答案 0 :(得分:0)

id属性是随机GUID。虽然不太可能有两个具有相同ID的用户,但除非在Azure中进行检查,否则可能会发生。

我会将其与租户ID连接,或者更好地将租户ID放在数据库的另一列中。这样,您就可以在数据库中以每个租户为基础查询用户。