0

我已经实现了基于令牌的Web API认证认证的用户名。如何获取在网页API(基于令牌的认证)

现在,网页API的一面,我需要获取认证的用户名,但其无法提取。

当我尝试访问使用RequestContext.Principal.Identity.Name然后它显示null值。

在最坏的情况下,我需要从每个请求angualrjs通过用户名。如果从网络API本身获取这将是真正的最好的。

任何一个可以请帮助,我怎么能获取来自网页API侧面验证的用户。

谢谢

回答

0

您需要设置用户名声明。

var claim = ((ClaimsIdentity)identity).FindFirst("sub"); 
    string username = claim.Value 
+0

感谢,这为我工作。:) – dsi