相关疑难解决方法(0)

ASP.NET Core 2.1自定义RoleProvider与Windows身份验证

我正在将应用程序从ASP.Net MVC 5框架迁移到新的.Net Core 2.1.

我在MVC 5项目中使用了Windows身份验证和自定义RoleProvider,如下面的链接所示.

ASP.NET MVC如何创建自定义角色提供程序

如何在Core 2.1中完成相同的操作,因为它似乎不包含RoleProvider功能?

我遇到的每个示例都使用IdentityUser和IdentityRole的个人帐户.

用户和角色的自定义表格:

public class User
{
    public User() { UserRoles = new HashSet<UserRole>(); }

    [Key]
    public string Id { get; set; }

    [StringLength(50)]
    [Required]
    public string Logon { get; set; } //The users Active Directory Username

    public bool Active { get; set; }

    public ICollection<UserRole> UserRoles { get; set; }

}


public class Role
{
    public Role() { UserRoles = new HashSet<UserRole>(); }

    [Key]
    public string Id { get; …
Run Code Online (Sandbox Code Playgroud)

c# roles asp.net-core-mvc asp.net-core asp.net-core-2.0

6
推荐指数
2
解决办法
4852
查看次数