无法在客户端MVC应用程序中获取用户名

时间:2018-04-10 03:00:32

标签: identityserver4

我有2个项目,一个是身份服务器4,一个是客户端AspNetCore MVC。 在客户端应用程序上,我如何获取当前用户名或当前用户电子邮件? 更具体地说,我想把它放在_Layout.cshtml上。

谢谢你, 米哈伊

2 个答案:

答案 0 :(得分:0)

您可以对服务器进行休息呼叫,并让它返回授权用户。 确保您拥有正确的声明。

Get current user name in IdentityServer4 & ASP.net Core

有关获取用户信息的官方文档,请点击此处: http://docs.identityserver.io/en/release/endpoints/userinfo.html

答案 1 :(得分:0)

如果您的MVP应用程序请求范围电子邮件和配置文件,那么这两个属性应该在用户声明中可用(可通过MVC控制器中的this.User.Claims获得)。