簡體   English   中英

ASP.Net MVC 6身份驗證和授權

[英]ASP.Net MVC 6 authentication and authorization

我開發了一個簡單的ASP MVC 5應用程序,包含兩個頁面。 我已經使用ASP MVC空模板啟動了該項目。 現在,我必須為其執行授權和身份驗證。 就我而言,必須從另一方獲取所有身份驗證和授權(UserRoles和IsInRole信息)詳細信息。

因此,我用Google搜索並找到了兩種可能的方式來完成任務。 但是我完全是身份和自定義成員資格提供者的初學者。

  • 使用ASP.Net身份
  • 使用自定義角色和成員資格提供程序。

最好的方法是什么? 任何人都可以建議一種好的資源來遵循嗎,或者還有其他方法嗎?

這是歷史的一點-

  1. 成員資格提供程序(2005年與ASP.NET 2.0一起引入)
  2. 通用提供商
  3. 簡單會員
  4. ASP.NET身份

如果要實現新的Web應用程序, 則應采用ASP.NET Identity

ASP.NET Identity是一個陡峭的學習曲線。 斯科特·艾倫(Scott Allen)在PluralSight提供免費的ASP.Net身份課程。

我認為最好的方法是擴展與第三方一起使用的Asp.NET Identity類。 這使您可以使用基類,但可以使用第三方來獲取授權詳細信息。

這是一個解釋ASP.NET標識不同部分的鏈接。 從那里,您應該能夠決定需要擴展哪些類。 http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM