.Net Core 2 - 如何添加和使用身份验证服务(Jwt 端点)
.Net Core 2 - How to add and use Authentication service (Jwt endpoint)
我正在使用 .Net Core 2。我需要添加一个简单的令牌端点。我正在关注 this article but found that the below method is obsolete in .Net Core 2
app.UseJwtBearerAuthentication();
引用第二个link:
Configure(): UseXyzAuthentication() has been replaced by ConfigureService(): AddXyz()
因此,在 ConfigureService 方法中,我尝试使用类似
的方法
services.AddAuthentication(new JwtBearerOptions());
这是不正确的,我知道,但是如何实现呢?
不幸的是,我在网上找不到任何帮助。
谢谢
这些在核心 2.0 中以更有效的方式实现了一些
可能
它也可以解释很多更简单和技术性的方式。好solution
migration guide 包含整篇文章专门介绍身份验证和身份的更改:
在 Configure
你必须调用 app.UseAuthentication();
.
ConfigureServices
中的代码应该是:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options => {
options.Audience = "http://localhost:5001/";
options.Authority = "http://localhost:5000/";
});
我正在使用 .Net Core 2。我需要添加一个简单的令牌端点。我正在关注 this article but found that the below method is obsolete in .Net Core 2
app.UseJwtBearerAuthentication();
引用第二个link:
Configure(): UseXyzAuthentication() has been replaced by ConfigureService(): AddXyz()
因此,在 ConfigureService 方法中,我尝试使用类似
的方法services.AddAuthentication(new JwtBearerOptions());
这是不正确的,我知道,但是如何实现呢? 不幸的是,我在网上找不到任何帮助。
谢谢
这些在核心 2.0 中以更有效的方式实现了一些
可能
它也可以解释很多更简单和技术性的方式。好solution
migration guide 包含整篇文章专门介绍身份验证和身份的更改:
在 Configure
你必须调用 app.UseAuthentication();
.
ConfigureServices
中的代码应该是:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options => {
options.Audience = "http://localhost:5001/";
options.Authority = "http://localhost:5000/";
});