簡體   English   中英

如何在ASP.NET MVC 5中實現簡單的身份驗證

[英]How to implement simple authentication in ASP.NET MVC 5

我有一個帶有SQL Server數據庫的現有項目,帶有數據庫的EF,工作單元和服務層。 我需要添加ASP.NET MVC項目並使用現有服務來驗證用戶。

我發現了不同的復雜決定。 我需要在身份中使用我的服務或實現沒有身份的身份驗證。

請在Nuget (AuthPackage)上試用此軟件包,它可以讓您輕松地為您的asp.net mvc添加身份驗證。

  1. 使用Package Manager控制台安裝包:

      Install-Package AuthPackage 
  2. 將連接字符串添加到(appSettings)中的Web.config:

      <add key="connectionString" value="connectionStringHere" /> 
  3. 您已准備好注冊用戶,登錄,注銷

例:

 public async Task<ActionResult> SignIn()
    {
        var context = System.Web.HttpContext.Current;
        AuthUser authUser = new AuthUser(context);
        await authUser.SignIn("waleedchayeb2@gmail.com", "123456");
        return RedirectToAction("Index", "Home");
    }

您可以在此處閱讀文檔

ASP.NET Identity包含用於實現身份驗證的完整堆棧功能。

詳情和說明: http//www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

在我看來,你應該使用Identity而不是自己的實現,因為ASP.NET身份已經過充分測試,穩定並且在開發中也非常靈活地實現了實現。還有一個龐大的社區可以幫助你解決有關ASP.NET身份的問題。

暫無
暫無

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

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