我有2个项目,一个是身份服务器4,一个是客户端AspNetCore MVC。 在客户端应用程序上,我如何获取当前用户名或当前用户电子邮件? 更具体地说,我想把它放在_Layout.cshtml上。
谢谢你, 米哈伊
答案 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获得)。