【发布时间】:2018-09-03 05:42:40
【问题描述】:
我有一个 Azure AD B2C 令牌,它似乎正确地返回了当前登录的用户名。这是我登录后用于解码应用程序返回的令牌的 jwt.ms 的屏幕截图:
但是,然后我尝试在我的_Layout.cshtml 中使用@User.Identity.Name。为什么它是空的?不应该等于截图中的“name”值吗?
【问题讨论】:
-
您可能需要告诉中间件在哪里可以找到
Name,但这取决于您使用的中间件。 -
我正在使用以下内容:
app.UseKentorOwinCookieSaver();。那就是你所说的“中间件”? -
好奇...你为什么用Kentor.OwinCookieSaver?
-
@spottedmahn 我正在使用它“以防万一”这是问题所在:stackoverflow.com/questions/31720820/…。我可能可以删除它。
标签: oauth-2.0 jwt azure-ad-b2c