我有ASP.NET核心應用程序和應用程序正在使用OpenIDConnect身份驗證。我使用IdentityServer3作爲身份驗證服務器。我對於在ASP.NET Core中使用哪個NuGet包進行身份驗證&授權感到困惑。Microsoft.AspNet vs Microsoft.AspNetCore nuget包?
文章here建議使用Microsoft.AspNet.*****
,所以像下面
Microsoft.AspNet.Authorization
Microsoft.AspNet.Authentication.Cookies
Microsoft.AspNet.Authentication.OpenIdConnect;
然而,也有下面的NuGet包看起來像它是特定於.NET的核心。
Microsoft.AspNetCore.Authorization
Microsoft.AspNetCore.Authentication.Cookies
Microsoft.AspNetCore.Authentication.OpenIdConnect;
是什麼這些包和我應該使用OpenIdConnect驗證在ASP.NET核心的區別?
謝謝。是否有任何示例代碼可以指向我使用OpenIDConnect和授權進行身份驗證 – LP13
PinpointTownes實際上有一些關於如何根據他正在開發的OpenIdConnect服務器進行身份驗證的示例,但它也應該與身份驗證服務器4一起工作,因爲MVC。客戶端項目沒有對OpenIdConnect服務器軟件包的引用。請參閱https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Samples/blob/master/samples/Mvc/Mvc.Client/Startup.cs#L33-L50 – Tseng