AAD B2c primary key



我正在将Blazor webassembly与Azure ADB2C一起使用。一个典型的任务是只为登录用户检索那些记录。AzureB2C中的哪个字段是用作授权用户主键的最佳实践?

我假设使用由Azure ADB2C创建的guid对象ID将是正确的唯一字段。然而,我也在互联网上看到使用用户电子邮件和/或用户名的例子。

我计划将此字段用作用户数据库表中的唯一字段。

根据文档,Microsoft Graph使用userprincipalname或objectID进行查询

GET /users/{id | userPrincipalName}

您可以将筛选器应用于MicrosoftGraph调用,但通常objectID是不可变的,并且是我在企业应用程序/服务中看到的主要标识符。

最新更新