问题标签 [role-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1570 浏览

c# - 找不到默认角色提供程序 asp.net

在我的网络配置文件中,我写了这段代码

我收到此错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:在应用程序配置中找不到连接名称“ApplicationServices”或连接字符串为空。

任何人都知道问题是什么?

0 投票
0 回答
494 浏览

c# - 在 ASP.NET 6 和 Entity Framework 7 中创建用户和角色

我需要在我的 Web 应用程序第一次启动时创建用户和角色。为此,我将代码写入Configure().Startup.cs

当我运行我的应用程序时,我收到此错误:

mscorlib.dll 中发生了“System.AggregateException”类型的异常,但在调用我的第一个函数“CreateUsers”时未在用户代码中处理

代码:

0 投票
0 回答
2912 浏览

c# - 为 aspnet 身份中的用户分配多个角色

我需要在用户创建阶段为特定用户添加多个用户角色。

所以我将在前端使用复选框来实现这一点

所以这是viewpage

这些是我对现有AspNet Identity 2.0 framework文件App_Start夹 =>IdentityConfig.cs文件所做的更改

这些是我对现有AspNet Identity 2.0 framework文件Models夹 =>IdentityModels.cs文件 所做的更改

那么我设置了控制器的注册方法如下

但上述控制器的每一行存在'RoleManager'字我得到编译时错误如下

使用泛型类型“RoleManager TRole, TKey”需要 2 个类型参数

这意味着我在上述方法中遇到了 3 个编译时错误。

我也按照这个参考来获得在 aspnet 身份中为用户分配多个角色的想法


编辑:

我只是改变了IdentityRole.cs[MetaData]IdentityUserRole[MetaData]也如下

0 投票
1 回答
3045 浏览

c# - 使用泛型类型 'RoleManager' 需要 2 个类型参数

我收到 3 个错误

使用泛型类型 'RoleManager' TRole,TKey 需要 2 个类型参数

在 asp.net mvc 5 Web 应用程序中我的 Create 方法的以下行

如何解决这个问题

这里是整个创建方法:

0 投票
2 回答
5289 浏览

c# - 获取 ASP.NET MVC 中的角色列表

我有以下方法来获取存储的角色列表AspNetRoles

然后我将其视为如下

但是一旦我加载页面,我就会收到Object reference not set to an instance of an object.错误

第 175 行:ViewBag.RoleId = new SelectList(await RoleManager.Roles.ToListAsync(), "Name", "Name");

这是RoleManager定义

这是ApplicationRoleManager模型

0 投票
1 回答
607 浏览

asp.net - 在 Azure Active Directory 中为用户提供角色

我是 Azure 与 Web 应用程序集成的新手。我可以知道是否有任何教程可用于为使用 Azure AD 登录的用户分配角色?例如UserManager.AddToRole(userId, "Admin")标准登录。我需要有关如何为使用 Azure AD 登录的用户分配角色的完整指南。谢谢!

PS:我使用带有 WebForm 的 ASP.NET,而不是 MVC。

0 投票
1 回答
393 浏览

c# - MVC - Roles.AddUserToRole 抛出 ProviderException。未找到用户 @username

这是我第一次使用 RoleManager,我在为角色添加用户名时遇到问题。目标是检查用户(当前正在登录)是否是管理员(isAdmin = 1在 SQL 数据库中)。我在我的 LoginController 中使用的是:

我在这些行中的每一行都设置了断点,并且Roles.CreateRole("Admin");永远不会到达,这意味着有一个名为“Admin”的角色。但是,var x = Roles.GetAllRoles();始终显示为空。

if(!Roles.IsUserInRole(usr.UserName, "Admin"))始终到达,因此该用户当前未分配给该角色,但我在下一行收到 ProviderException,附加信息为:“找不到用户“_username”。

我的网络配置以防万一有人需要它:

任何帮助将不胜感激。

0 投票
0 回答
131 浏览

asp.net-mvc - 实体类型 IdentityRole 不是当前上下文模型的一部分(MVC 角色管理器)

我对 MVC 很陌生。我是工作角色经理。在此之前,我将用户 ID 数据类型从字符串更改为 int。现在,我想在我的网站中担任角色。我已经创建了页面并添加了代码来运行该部分。运行网站后,当我点击创建新用户角色时,我在后台收到以下错误。这是我的代码:

这是引发错误的行

这是我的 IdentityModel 页面代码:

帮助将不胜感激。

0 投票
0 回答
98 浏览

asp.net - 在一次查询中删除 roleClaims asp.net Core

我正在使用 asp.net core RoleManager来执行基于 roleClaim(permission) 的授权。下面的代码工作正常,但执行需要太多时间,因为我一次删除每个角色声明。但我想一次性删除角色声明(权限)删除查询,有人可以帮我吗?提前致谢。

//我的控制器代码

0 投票
1 回答
995 浏览

c# - ASP.NET 身份角色已退出

我正在构建一个多租户应用程序。出于这个原因,我添加了一个名为 OwnerId(角色的所有者)的列。我在使用 ASP.NET Identity 向 AspNetRoles 表添加角色时遇到了一些麻烦。

我有一个自定义 RoleValidator,每次都评估为 Success。但是,SaveChangesAsync 失败并显示:角色已存在。

我已经更改了 AspNetRoles RoleNameIndex 以适应 Name 和 OwnerId,但是 SaveChangesAsync 仍然失败。

我查看了这个线程,但已经实现了这些更正: IdentityRole in multi-tenant application

ApplicationRoleStore.cs

ApplicationRoleValidator.cs

应用程序角色.cs

ApplicationDbContext.cs