Azure ad b2c Azure B2C-返回为登录输入的电子邮件地址

Azure ad b2c Azure B2C-返回为登录输入的电子邮件地址,azure-ad-b2c,Azure Ad B2c,我试图通过输出声明返回用于身份验证的人员的电子邮件地址 我原以为声明是“userPrincipalName”,但返回的是:“40568625-8d65-433a-9dc2-bafc1e969e8c@MYTENANT.onmicrosoft.com在“upn”声明中,我需要它返回我用来登录的电子邮件地址,在本例中是gmail地址 当我在帐户下查看用户主体时,它会显示gmail电子邮件地址。如果用户根据电子邮件地址注册,则电子邮件地址将存储在signInNames属性中 您可以使用来读取此signI

我试图通过输出声明返回用于身份验证的人员的电子邮件地址

我原以为声明是“userPrincipalName”,但返回的是:“40568625-8d65-433a-9dc2-bafc1e969e8c@MYTENANT.onmicrosoft.com在“upn”声明中,我需要它返回我用来登录的电子邮件地址,在本例中是gmail地址


当我在帐户下查看用户主体时,它会显示gmail电子邮件地址。

如果用户根据电子邮件地址注册,则电子邮件地址将存储在signInNames属性中

您可以使用来读取此signInNames属性注意:signInNames是名称对象的集合。电子邮件地址是类型为emailAddress的名称

此url用于:


有关电子邮件地址存储的详细信息,请参阅。

正确的属性是signInNames.emailAddress

GET https://graph.windows.net/me?api-version