2017-08-22 4 views
0

aspnet core 2.0に複数のクッキースキームを追加するにはどうすればよいですか?aspnetコア2に複数のクッキースキームを追加

私はここAuth 2.0 Migration announcement 、ここMigrating Authentication and Identity to ASP.NET Core 2.0 からの指示に従ってきましたが、私は複数のスキームを追加することができません。例えばため

aspnet core 2.0に複数のスキームを追加

services.AddAuthentication("myscheme1").AddCookie(o =>{ 
     o.ExpireTimeSpan = TimeSpan.FromHours(1); 
     o.LoginPath = new PathString("/forUser"); 
     o.Cookie.Name = "token1"; 
     o.SlidingExpiration = true; 
}); 

services.AddAuthentication("myscheme2").AddCookie(o =>{ 
     o.ExpireTimeSpan = TimeSpan.FromHours(1); 
     o.LoginPath = new PathString("/forAdmin"); 
     o.Cookie.Name = "token2"; 
     o.SlidingExpiration = true; 
}); 

答えて

2

は単純です。 私はこれを行うことで解決しました。

services.AddAuthentication() 
.AddCookie("myscheme1", o => // scheme1 
{ 
     o.ExpireTimeSpan = TimeSpan.FromHours(1); 
     o.LoginPath = new PathString("/forUser"); 
     o.Cookie.Name = "token1"; 
     o.SlidingExpiration = true; 
}) 
.AddCookie("myscheme2", o => //scheme2 
{ 
     o.ExpireTimeSpan = TimeSpan.FromHours(1); 
     o.LoginPath = new PathString("/forAdmin"); 
     o.Cookie.Name = "token2"; 
     o.SlidingExpiration = true; 
}); 

議論がAuth 2.0 Migration announcement

ここで見つけることができます
関連する問題