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

问题描述 投票:0回答:1

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

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

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

azure azure-active-directory azure-ad-graph-api
1个回答
2
投票

使用Azure AD B2C,您可以使用自定义属性扩展架构,并使用Azure AD Graph API对其进行读/写。

请参阅create a custom attribute和本页如何使用Graph API进行use custom attributes

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

© www.soinside.com 2019 - 2024. All rights reserved.