azure - 使用图形 API 在哪里存储用户元数据?

标签 azure azure-active-directory azure-ad-graph-api

我正在使用 Azure AD B2C Graph API 来创建和管理用户。用户拥有数据和进度,所以我想知道,我应该如何在我的应用程序中存储有关用户的信息(例如用户有多少金币)?

我想获取他们的 userPrincipalName 或 objectId 并将其用作单独数据库中的主键来跟踪应用程序相关信息,但在此之前我想知道这是否是使用图形 API 执行此操作的正确方法,除非有一个标准的图形 API 用于存储每个用户的应用程序数据?

理想情况下,出于安全和隐私原因,我不希望能够将数据与特定用户关联。

最佳答案

借助 Azure AD B2C,您可以使用自定义属性扩展架构,并使用 Azure AD Graph API 读取/写入它们。

请参阅如何create a custom attribute以及此页面了解如何 use custom attributes使用图形 API。

在我看来,如果您只需要存储数据,请使用具有自定义属性的Azure AD B2C,但如果您在读取/写入属性时还需要一些复杂的逻辑,甚至在属性之间创建一些关系,那么请考虑自定义数据存储。

关于azure - 使用图形 API 在哪里存储用户元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105596/

相关文章:

Azure Artifacts - 需要创建组织范围的源

azure - AAD 和 MSI 之间的区别

azure - 使用托管标识从 Azure 逻辑应用程序向 Azure Function 进行身份验证

azure - 当我想要访问 Postman 中受 Azure AD 保护的 Azure 函数 API 时,应为 "scope"选项赋予什么值

azure - 如何将角色添加到二头肌格式的资源组?

azure - graph.windows.net 上的 SSL 错误

linux - 通过 Azure Devops 将 .Net Core 3.1 Web 应用部署到 Azure Linux Web 服务时出错

linux - Azure Linux VM 未启动/停止

Azure Active Directory图形API查询用户

oauth-2.0 - Microsoft 图 API 访问 token 生命周期