我正在使用 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/