【发布时间】:2018-03-05 05:28:12
【问题描述】:
我在我的Asp.net MVC Web API 中使用OAuth 安全性。我在ClaimsIdentity 中添加电子邮件地址和密码以生成令牌。它按预期工作正常。
现在,为了获取该用户数据,我想将令牌转换为电子邮件地址并基于它获取数据。有可能吗?
【问题讨论】:
标签: asp.net-mvc token owin claims-based-identity
我在我的Asp.net MVC Web API 中使用OAuth 安全性。我在ClaimsIdentity 中添加电子邮件地址和密码以生成令牌。它按预期工作正常。
现在,为了获取该用户数据,我想将令牌转换为电子邮件地址并基于它获取数据。有可能吗?
【问题讨论】:
标签: asp.net-mvc token owin claims-based-identity
您可以在您的操作中使用此代码
public class TestController : ApiController
{
public void Test()
{
string email = ((ClaimsIdentity)User.Identity).FindFirst(<EMAIL_CLAIM_TYPE>).Value;
}
}
【讨论】:
Token Bearer token_value。那么,这行得通吗?
token_value 转换为声明