【问题标题】:asp.net core not binding current Userasp.net核心未绑定当前用户
【发布时间】:2018-11-11 21:45:47
【问题描述】:

User.Claims如果没有则为空
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
在操作上,而我想允许登录用户和匿名用户都可以访问操作。

我正在使用带有 JWT 身份验证的 asp.net core 2.0 这是我的启动设置:

source.AddAuthentication(o => 
{
    o.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(o => 
{
    o.TokenValidationParameters = JwtConfigs.ValidationParameters;
});

有什么想法吗?

提前谢谢..

【问题讨论】:

    标签: c# asp.net-mvc asp.net-core jwt


    【解决方案1】:

    你也应该添加

    app.UseAuthentication();
    

    在您的启动类中的 Configure 方法中(之前 UseMvc 调用,以防您使用 MVC)

    【讨论】:

      猜你喜欢
      • 2022-09-24
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 2018-06-22
      相关资源
      最近更新 更多