0
現在、Web APIプロジェクトを.NET Core 2.0 にアップグレードしており、AddIdentity.Cookies
は使用できなくなったようです。Asp.netコア2.0の基本的なJWTが見つからないApplicationCookie
誰でも正しい方向に向けることができますか? GitHubの上のコードに基づいて
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton(Configuration);
services.AddMvc();
// Add framework services.
services.AddDbContext<ApplicationContext>(
options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddDbContext<AuthContext>(options => options.UseSqlServer(Configuration.GetConnectionString("AuthConntection")));
services.AddIdentity<ApplicationUser, MyRole>(cfg =>
{
cfg.Cookies.ApplicationCookie.Events = new CookieAuthenticationEvents
{
OnRedirectToLogin = ctx =>
{
if (ctx.Request.Path.StartsWithSegments("/api"))
ctx.Response.StatusCode = (int)System.Net.HttpStatusCode.Unauthorized;
return Task.FromResult(0);
}
};
})
.AddUserStore<ApplicationUserStore>()
.AddDefaultTokenProviders()
.AddEntityFrameworkStores<AuthContext, Guid>();}
は