добавить несколько схем cookie в aspnet core 2

Как добавить несколько схем файлов cookie в aspnet core 2.0?

Я выполнил инструкции здесь Объявление о переходе на Auth 2.0 и здесь Перенос аутентификации и идентификации в ASP.NET 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;
});

person Robin    schedule 22.08.2017    source источник


Ответы (1)


Добавить несколько схем в aspnet core 2.0 просто. Я решил, сделав это.

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

person Robin    schedule 22.08.2017