.NET Core 已經(jīng)熱了好一陣子,1.1版本發(fā)布后其可用性也越來越高,開源、組件化、跨平臺、性能優(yōu)秀、社區(qū)活躍等等標(biāo)簽再加上“微軟爸爸”主推和大力支持,盡管現(xiàn)階段對比.net framework還是比較“稚嫩”,但可以想象到它光明的前景。作為.net 開發(fā)者你是否已經(jīng)開始嘗試將項(xiàng)目遷移到.net core上?這其中要解決的一個較大的問題就是如何讓你的.net core和老.net framework站點(diǎn)實(shí)現(xiàn)身份驗(yàn)證兼容!

1、第一篇章

我們先來看看.net core中對identity的實(shí)現(xiàn),在Startup.cs的Configure中配置Cookie認(rèn)證的相關(guān)屬性

public void Configure(IApplicationBuilder app, IHostingEnvironment env){
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationScheme = "test",
        CookieName = "MyCookie"
    });
}

Controller

public IActionResult Index(){    return View();
}public IActionResult Login(){    return View();
}

[HttpPost]public async Task<IActionResult> Login(string name){    var&nbs
        
		

網(wǎng)友評論