从 OAuth 令牌获取电子邮件地址 Asp.net MVC
Get email address from OAuth token Asp.net MVC
我在 Asp.net MVC
Web API 中使用 OAuth
安全性。我在 ClaimsIdentity
中添加电子邮件地址和密码以生成令牌。它按预期工作正常。
现在,为了获取该用户数据,我想将令牌转换为电子邮件地址并根据它获取数据。可以吗?
您可以在您的操作中使用此代码
public class TestController : ApiController
{
public void Test()
{
string email = ((ClaimsIdentity)User.Identity).FindFirst(<EMAIL_CLAIM_TYPE>).Value;
}
}
我在 Asp.net MVC
Web API 中使用 OAuth
安全性。我在 ClaimsIdentity
中添加电子邮件地址和密码以生成令牌。它按预期工作正常。
现在,为了获取该用户数据,我想将令牌转换为电子邮件地址并根据它获取数据。可以吗?
您可以在您的操作中使用此代码
public class TestController : ApiController
{
public void Test()
{
string email = ((ClaimsIdentity)User.Identity).FindFirst(<EMAIL_CLAIM_TYPE>).Value;
}
}