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

时间:2018-03-05 07:44:21

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

请参阅create a custom attribute以及此页面了解如何使用图谱API {/ 3}}。

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