簡體   English   中英

在asp.net 4.5.1中使用Web表單中的標識和角色

[英]Using Identity and roles in web-forms in asp.net 4.5.1

我試圖找到一個很好的演練或如何使用具有附加角色的新身份授權系統的示例。 在VS 2013中創建新網站時,還有一個“帳戶”文件夾,在數據庫中,您還可以將表連接到角色。 但是所有可用的示例都與MVC相關聯! 是否有人鏈接到不使用MVC的良好身份用戶或程序員指南?

期待在這個問題上提出任何建議。

是一個非常好的逐步重要信息教程,作為asp.net/webforms學習路徑的一部分。

它提供了全面的知識和細節,如,

  • 創建/管理角色
  • 為用戶分配角色
  • 基於角色的配置

更新: 是針對空項目和現有Web表單的Web表單的Asp.net身份教程。 對於角色自定義,您可以參考本文 雖然它在MVC 5中,但它也適用於asp.net網絡表單。

我試圖做同樣的事情。 是我用來幫助完成使用Web表單創建角色的教程。

它分支了以前的項目,但它提供了一個下一個項目的下載鏈接。 希望這可以幫助!

唯一的缺點是它創建了一個全新的用戶並將其添加到新角色中,而不是將當前用戶分配給它。

http://www.asp.net/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration

我發現另一個頁面上的答案這里的泰山將用戶添加到角色。 這是代碼:

internal class Security
{
ApplicationDbContext context = new ApplicationDbContext();

internal void AddUserToRole(string userName, string roleName)
{
    var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));

    try
    {
        var user = UserManager.FindByName(userName);
        UserManager.AddToRole(user.Id, roleName);
        context.SaveChanges();
    }
    catch
    {
        throw;
    }
}
}

暫無
暫無

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

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