问题标签 [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 投票
2 回答
473 浏览

asp.net - AspNet.Idendity:判断用户是否处于指定角色

我正在使用 MVC5 编写 WebApp,我将检查用户是否处于指定角色中。

因此我尝试使用User.IsInRole("Role"),但它会引发异常。我尝试过导入 AspNet.Identity 并使用用户管理器,但找不到方法IsInRoleAsync(userId, role)

请注意,我在 cshtml 文件和 razor 语法中使用它。我希望你能帮助我。

先感谢您

0 投票
1 回答
731 浏览

c# - 角色管理器 UI ASP.NET CORE Identity & EF

我创建了一个小型车队管理应用程序,并借助我在 Microsoft 网站和其他网站上找到的教程和材料。

我设法实现了用户管理服务(从一开始就没有使用身份验证创建项目),现在可以创建新用户并从界面管理它们,尽管我创建了一个“管理员”角色并将其分配给管理员帐户(通过启动.cs) ,我很难创建一个 UI 来管理角色(创建、修改、删除、为用户分配角色)。我已经搜索了 3 天,但找不到关于如何使用 RoleManager 为其创建控制器和视图的合适教程。

谁能指出我正确的方向?

我正在使用 ASP.NECore.All 2.0.6 和 EF Core 2.1.1

帐户控制器:

管理控制器:

其余操作是默认操作,您可以在使用个人帐户身份验证创建新项目时获得这些操作。

0 投票
0 回答
154 浏览

asp.net-mvc - IsUserInRole 不在我的 CustomRoleProvider 中执行

我在我的 mvc 项目中使用表单身份验证。
我创建了一个 CustomRoleProvider 并实现了两种方法:
IsUserInRoleGetRolesForUser

网页配置

过滤器配置

自定义角色提供者

authorize我还在控制器上方 添加了属性和如下操作:

但是当用户请求访问他没有admin角色的操作时,他可以打开它!

我运行我的项目并在方法中设置了一个断点IsUserInRoles,但它永远不会触发!问题出在哪里?

0 投票
1 回答
37 浏览

.net-core - 无法在 dotnet Core 2.1 中创建新角色

我一直在阅读 dotnet core Authentication Documentation 并尝试做一些示例。我能够创建新用户,但在创建新角色时遇到了问题。当我调用 RoleManager.CreateAsync 时,它不会创建新角色。

应用上下文类:

启动.cs:

我的存储库:

我在转发中创建角色方法

0 投票
0 回答
30 浏览

spring-boot - 使用外部角色服务器进行 Spring Boot 授权

我正在尝试在 Spring Boot API 中实现角色管理。我浏览了链接,但无法获得以下详细信息

因为有一个单独的服务器具有角色和权限详细信息,因此我想调用外部服务器来获取角色并验证权限?此处外部服务器将提供角色详细信息,如用户 ID 和角色以及允许的操作,如删除、创建等。

0 投票
1 回答
260 浏览

c# - 在 ASP.NET core 3.0 中,当我应用 except() 方法时出现以下异常

InvalidOperationException:处理 LINQ 表达式“除外”

我正在使用 ASP.NET core 3.0 中的身份系统来制作网站。我有一个用户列表,其中一些被分配了角色。基本上,我正在尝试获取未分配给特定角色的用户列表。

我实现这一点的方法是让所有用户减去那些已经分配给角色的用户。我正在尝试在 except() 方法的帮助下做到这一点。以下是我的操作方法的基础知识:

当我尝试从 usersNotInRole 对象读取数据时引发异常。即使我删除 ViewModel 并将 usersNotInRole 对象传递给 View,我仍然会收到异常。有任何想法吗?我是编程新手。

0 投票
1 回答
129 浏览

c# - Missed User 属性,用于计算 asp.net 核心身份中的用户/角色数

设想:

我有一个使用身份验证的 Asp.net 核心程序。

目标:

我想获得具有如下特定角色的用户数量:

问题是:

我在行中找不到用户NumberOfUsers = r.User.count

好榜样:

角色视图模型:

查看索引:

提前致谢

0 投票
1 回答
460 浏览

c# - ASP.NET Core Identity 3.1:UserManager.RemoveFromRoleAsync 总是返回 UserNotInRole

我能够使用角色管理器创建角色并使用UserManager.AddToRoleAsync将用户添加到角色 但是当使用方法UserManager.RemoveFromRoleAsync(User, Role)时,我总是收到错误提示 UserNotInRole

在此处输入图像描述

  • 但是当使用UserManager.GetUsersInRoleAsync("Administrator")时,我得到了结果。 在此处输入图像描述

  • 但同样的方法UserManager.IsInRoleAsync(user, "Administrator"); 返回假。

  • 接下来,在检查 SQL 分析器时,我注意到在UserInRole表 的 select 语句中为 userId 和 roleid 设置的参数是相反的在此处输入图像描述

知道是什么导致了这种奇怪的行为吗?我使用 Identity.Core,版本=3.1.3.0

更新了代码片段

我的 AspNetUserole 表

在此处输入图像描述

参考下图,只有方法 IsInRoleAsync 和 RemoveFromRoleAsync 获取失败,其他方法正在获取结果。

在此处输入图像描述

0 投票
1 回答
14 浏览

c# - 错误无法加载类型“TrollMarket.web.MyRoleProvider.RoleSite”

就像标题所说的roleManager有错误

这是 web.config 代码:

这是文件位置

这是 GetRoleForUser

这是getrole函数

请教我如何解决它这是我的前辈的一项任务,由于这个错误我无法获得这个角色

这是错误

0 投票
0 回答
97 浏览

asp.net-identity - 错误:Asp.net Mvc Identity RoleManager Null

在我的项目中添加角色时出现错误。请任何人帮助我。

身份配置文件(角色管理器)

配置身份验证

控制器

获取方法

看法

在此处输入图像描述时出错