asp.net核心未绑定当前用户
Posted
技术标签:
【中文标题】asp.net核心未绑定当前用户【英文标题】:asp.net core not binding current User 【发布时间】: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;
);
有什么想法吗?
提前谢谢..
【问题讨论】:
【参考方案1】:你也应该添加
app.UseAuthentication();
在您的启动类中的 Configure 方法中(之前 UseMvc 调用,以防您使用 MVC)
【讨论】:
以上是关于asp.net核心未绑定当前用户的主要内容,如果未能解决你的问题,请参考以下文章