您的位置:首页 > 编程语言 > ASP

asp.net core2.0 JWT Bearer 注意添加认证服务

2017-09-22 13:13 1231 查看
public void ConfigureServices(IServiceCollection services)
{
string ClientId = Configuration["AzureAD:ClientId"];
string AadInstance =Configuration["AzureAD:AadInstance"];
string Tenant = Configuration["AzureAD:Tenant"];
string SignInPolicyId = Configuration["AzureAD:SignInPolicyId"];

services.AddAuthentication(options =>
{
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(options =>
{
options.MetadataAddress = string.Format(AadInstance, Tenant, SignInPolicyId);
options.Audience = ClientId;
});

services.AddMvc();
}


上面的代码已经在Startup类中ConfigureServices,添加了.net Jwt Bear认证服务,但是如果只在Startup添加这一段代码,Jwt任务还是会失败。

因为,Jwt Bear服务,需要在Startup类中的Configure,添加如下这一段代码

app.UseAuthentication();


经过测试,Jwt认证会成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐