多租户 Azure AD 应用中的唯一用户 ID
Unique user id in multi tenant Azure AD apps
您知道多租户 Azure AD 应用模式中的唯一用户 ID吗?
我现在正在使用 Microsoft Graph with Azure AD multi-tenant application pattern 开发应用程序。为了识别每个用户,我想知道唯一的 ID - 我将把它用作我们自己数据库中的键来保存用户数据。
在这个reference中,用户对象中的id参数是"The unique identifier for the user",但我想它是每个租户唯一的id还是所有租户?这很重要,因为我的应用程序将在多租户中使用。
仅供参考:
如果用户 ID 仅在每个租户中是唯一的,我将连接 organization id 和用户 ID 以在所有租户中创建唯一 ID。
ID 属性 是一个随机的 GUID。虽然不太可能有两个用户具有相同的 ID,但除非在 Azure 中进行检查,否则它可能会发生。
我会将它与租户 ID 连接起来,或者更好地将租户 ID 放在数据库的另一列中。这样您就可以在数据库中按租户查询用户。
您知道多租户 Azure AD 应用模式中的唯一用户 ID吗?
我现在正在使用 Microsoft Graph with Azure AD multi-tenant application pattern 开发应用程序。为了识别每个用户,我想知道唯一的 ID - 我将把它用作我们自己数据库中的键来保存用户数据。
在这个reference中,用户对象中的id参数是"The unique identifier for the user",但我想它是每个租户唯一的id还是所有租户?这很重要,因为我的应用程序将在多租户中使用。
仅供参考: 如果用户 ID 仅在每个租户中是唯一的,我将连接 organization id 和用户 ID 以在所有租户中创建唯一 ID。
ID 属性 是一个随机的 GUID。虽然不太可能有两个用户具有相同的 ID,但除非在 Azure 中进行检查,否则它可能会发生。
我会将它与租户 ID 连接起来,或者更好地将租户 ID 放在数据库的另一列中。这样您就可以在数据库中按租户查询用户。