【发布时间】:2020-03-18 14:41:09
【问题描述】:
用户使用身份提供商本地帐户-电子邮件通过 Azure AD B2C 注册/登录。
我可以看到用户注册了租户(使用他们的密码): 当我运行 example "Manage User Accounts with Graph API" 检查本地身份密码配置文件时,它们显示为空。我的假设是当用户创建与其他 User 资源相同的密码时,此属性会自动填充。
有人可以给我一些指导吗?
public static async Task GetUserByIssuerAssignedID(AppSettings config, GraphServiceClient graphClient)
{
Console.Write("Enter user sign-in name (username or email address): ");
string userName = Console.ReadLine();
Console.WriteLine($"Looking for user with sign-in name '{userName}'...");
try
{
// Get user by sign-in name
var result = await graphClient.Users
.Request()
.Filter($"identities/any(c:c/issuerAssignedId eq '{userName}' and c/issuer eq '{config.TenantId}')")
.Select(e => new
{
e.PasswordProfile,
e.DisplayName,
e.Id,
e.Identities
})
.GetAsync();
if (result != null)
{
Console.WriteLine(JsonConvert.SerializeObject(result));
}
【问题讨论】:
标签: microsoft-graph-api azure-ad-b2c