C# Azure B2C-HTTPRequest获取用户配置文件不返回电子邮件地址
我为我的申请设置了一个b2c广告。登录时,我获取身份验证令牌并输入HTTP请求:C# Azure B2C-HTTPRequest获取用户配置文件不返回电子邮件地址,c#,azure,azure-active-directory,azure-ad-b2c,C#,Azure,Azure Active Directory,Azure Ad B2c,我为我的申请设置了一个b2c广告。登录时,我获取身份验证令牌并输入HTTP请求: var httpRequestMessage = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri(B2CConstants.UserInfoUrl), Headers = {
var httpRequestMessage = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri(B2CConstants.UserInfoUrl),
Headers = {
{ HttpRequestHeader.Authorization.ToString(), "Bearer " + accessToken },
{ HttpRequestHeader.Accept.ToString(), "application/json" },
{ "X-Version", "1" }
},
};
其中UserInfoUrl是:
https://.azurewebsites.net/.auth/me
最令人沮丧的是,当我在浏览器中访问该URL时,我会
{"typ":"http:\/\/schemas.xmlsoap.org\/ws\/2005\/05\/identity\/claims\/emailaddress","val": "..."
包括在内,但是我从C#提出的请求不包括电子邮件地址。我甚至有电子邮件地址索赔在我的设置
如何获取用户的电子邮件地址?似乎类似: