Asp.net web api .NET核心和JSON Web令牌,还需要Owin吗?

Asp.net web api .NET核心和JSON Web令牌,还需要Owin吗?,asp.net-web-api,jwt,owin,asp.net-core-webapi,Asp.net Web Api,Jwt,Owin,Asp.net Core Webapi,第一次在.net core中执行此操作时,我使用以下教程设置了JWT auth/ASP标识数据库,这两个教程都非常好: 然而,当我几年前建立它时,我使用了OWin。在使用JWT和Owin的.NETCore上查找资源时遇到问题。JWT本身在.Net内核中是安全的还是我们仍然需要Owin 简短的回答是否定的。在.net core中,当您使用JWT令牌时,不需要手动设置OWIN 没有理由像以前在WebAPI 2中那样实现OWIN。 在net.core启动文件中,您会注意到一个类似如下的配置函数 p

第一次在.net core中执行此操作时,我使用以下教程设置了JWT auth/ASP标识数据库,这两个教程都非常好:


然而,当我几年前建立它时,我使用了OWin。在使用JWT和Owin的.NETCore上查找资源时遇到问题。JWT本身在.Net内核中是安全的还是我们仍然需要Owin

简短的回答是否定的。在.net core中,当您使用JWT令牌时,不需要手动设置OWIN

没有理由像以前在WebAPI 2中那样实现OWIN。 在net.core启动文件中,您会注意到一个类似如下的配置函数

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }

    app.UseAuthentication();
    app.UseHttpsRedirection();
    app.UseMvc();
}
现在,您将在此文件中配置服务,并在此文件中注册身份验证服务。 这是一个很好的资源,我在为我的身份验证服务器将web应用程序从web API 2升级到.NET core 2时使用了它


简短的回答是否定的。在.net core中,当您使用JWT令牌时,不需要手动设置OWIN

没有理由像以前在WebAPI 2中那样实现OWIN。 在net.core启动文件中,您会注意到一个类似如下的配置函数

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }

    app.UseAuthentication();
    app.UseHttpsRedirection();
    app.UseMvc();
}
现在,您将在此文件中配置服务,并在此文件中注册身份验证服务。 这是一个很好的资源,我在为我的身份验证服务器将web应用程序从web API 2升级到.NET core 2时使用了它


谢谢你,我感觉情况确实如此,但很难核实。非常感谢你的信息和链接。谢谢你,我感觉情况就是这样,但发现很难核实。非常感谢您的信息和链接。