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

c# - 嵌套组中的访问角色

我想查看当前用户是否在组“B_Group”中(该组在组“A_Group”中)。

我使用了下面的代码:

但它没有找到用户并返回 false。同样,当我枚举用户的角色时,用户没有这样的角色:

它返回不在另一个组中的组,但不返回像 B_Group 这样的组。

有什么解决办法吗?

tnx。

0 投票
0 回答
183 浏览

c# - 角色管理器 MVC5/EF6

我使用个人用户帐户启动了一个 MVC5 项目,我运行了初始迁移以为用户、角色等准备好数据库。

我在管理区域写了一个 RolesController,但从那里,我被卡住了。第一个错误是告诉我使用 roleManager,并将其包含在 web.config 中。好吧,我是根据我在 StackOverflow 上找到WebMatrix.WebData的一个基于Microsoft.AspNet.WebPages.WebData.

然后麻烦就开始了,给出了越来越多的错误,我用谷歌搜索并通过更新AspNet.WebPages.Data和其他与网页相关的包来修复。

然后,运行解决方案碰巧给我带来了越来越多的麻烦,因为最终所有解决方案都碰巧是针对 MVC4/Membership 而不是 MVC5/Entity。我删除了 WebMatrix.WebData 并将 WebPages 保留在 NuGet 为我提供的新版本中。

然后我碰巧偶然发现了这里的一个新建议。所以我将该行添加到Web.Config,然后一切都运行得很愉快。直到我想添加一个角色,保存它花了很长时间,导致这个错误:Unable to connect to SQL Server database. (System.Web.HttpException).

我的 ConnectionString 从未改变过Web.Config,所以我现在不知道该做什么。我希望有人可以帮助我。这是连接字符串:connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-ImpHer-20141111023559.mdf;Initial Catalog=aspnet-ImpHer-20141111023559;Integrated Security=True"

0 投票
1 回答
1459 浏览

c# - 在我的 Asp.net MVC4 Web 应用程序中启用角色管理器

如何在我的 MVC4 应用程序中启用角色管理器?我需要为我的应用程序用户添加角色,并且我需要一个关于如何正确执行此操作的摘要。

0 投票
1 回答
361 浏览

asp.net-mvc - 使用 MVC 错误配置 roleManager 提供程序

由于我将此代码放在我的web.config文件中,因此在运行我的 MVC 项目时总是会出错。

这就是我的错误的样子:

配置错误

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

解析器错误消息:在应用程序的预启动初始化阶段无法调用此方法。

请问有人可以告诉我发生了什么吗?

0 投票
1 回答
324 浏览

asp.net - 使用 AddUserToRole 时未找到用户

我正在尝试将用户分配给 asp.net 成员资格中的角色。

但我不断收到以下错误。

未找到用户“Upendra”。

但是,“Upendra”用户确实存在于“用户”表中,并且“管理员”角色也存在于“角色”表中。

我的 web.config 设置如下

0 投票
1 回答
895 浏览

c# - 从 RoleManager 检索所有角色会引发异常 asp.net 身份

当我尝试从中获取角色时RoleManager,我得到了非常奇怪的对象列表的列表,

对象列表

我如何检索我的角色:

我以前没有遇到过这个问题,但我想这可能与我将整个带有数据库的 Web 应用程序移动到 Azure 有关吗?谁能指出如何解决这个问题?

所以我的问题是,当我加载作为模型传递的列表的页面时,它会抛出异常错误而没有任何异常详细信息。只是服务器错误抛出。

注意:以同样的方式让我的用户UserManager像魅力一样工作。

0 投票
1 回答
399 浏览

c# - 角色管理器未启用。即使在更改 web.config 之后

我在 web.config 中启用了角色管理器,但仍然收到错误消息:

System.Configuration.Provider.ProviderException :角色管理器功能尚未启用。

我正在使用 nunit,这是我的测试方法

这是我的 web.config

nunit 指向行(方法的开头)

0 投票
2 回答
141 浏览

c# - 带有远程 SQL 数据库的 Web 窗体 Windows 身份验证

我有一个 ASP.NET 4.0 Web 应用程序,它使用针对 AD 的 Windows 身份验证和一个用于角色管理的 SQL Server。

基本上,我希望所有拥有 AD 帐户的用户都能够访问该应用程序,但我想使用 Sql Server 中的角色进一步保护该应用程序。我不希望用户必须输入密码进行身份验证。

我是否可以在 Global Application_Start 方法中检查身份验证,还是应该在其他地方执行此代码?

0 投票
1 回答
131 浏览

asp.net - 会员创建角色

附加信息:

尝试初始化 System.Data.SqlClient.SqlConnection 对象时出错。为连接字符串提供的值可能是错误的,或者它可能包含无效的语法。

我正在role我的网络应用程序中创建新的。当我添加新角色时,我error对它一无所知,请帮助我。

连接字符串:

Controller我在这里得到一个错误:{var chkRole = Roles.RoleExists(rolename);}

0 投票
1 回答
607 浏览

c# - MVC5 到 MVC6 的转换无法让 RoleManager 工作

我正在尝试将 MVC 5 应用程序升级到 MVC 6。5 应用程序中唯一的功能是管理用户和角色。它是我们在工作中创建的一个“模板”,用于包装所有 MVC 项目,为它们提供安全所需的所有“登录、注册和角色”内容。它运作良好。但是,我们也需要 MVC 6 版本。

我们能够通过单用户身份验证安装 MVC 6,现在我正在尝试从工作的 MVC 5 应用程序移植角色进程。

我的 RolesManagementController.cs 在 5 中工作,但在 6 中我在“ RoleManager(IdentityRole) ”下得到一条红线

在此处输入图像描述

此外,“ . RoleExists( ”和“ .Update ”) 下的红线。 在此处输入图像描述

这是我在 6 版本中的使用语句:

和我在 5 版本中的 using 语句并没有太大的不同。