2017-08-16 7 views
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>();} 

enter image description here

答えて

関連する問題