问题标签 [roleprovider]

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 投票
3 回答
7811 浏览

asp.net - 对第三方 Asp.Net 会员提供商的建议

我正在开发一个具有严格安全和审计要求的 Web 应用程序(HIPPA 的东西)。因此,我们正在评估是否应该建立自己的自定义成员资格和角色提供者,或者是否有可以购买的商业组件。

如果您对第三方 Asp.Net 会员和角色提供者有任何经验(好的或坏的),请分享您的想法。

更新:我们已经开始评估以下第三方组件:

Port Sight 安全访问: http ://www.portsight.com/Products.aspx? AliasPath=Products/Secure Access/Secure Access&CultureAlias=en-US

和视觉卫士: http: //www.visual-guard.com/

有人知道任何其他第三方组件或对这些组件有任何经验吗?

0 投票
3 回答
189 浏览

c# - 如何设计一个系统来过滤角色请求?

我需要设计一个基于 WCF 服务的系统来过滤 C# 中的角色请求

如何创建一个系统,在其中我可以将这些访问控制转换为哈希或计算出的数学值之类的东西,这样我就不必进行多次检查,例如

而是做这样的事情

注意:可能存在一对多关系

0 投票
5 回答
5176 浏览

asp.net - 刷新 ASP.NET 角色提供程序

简单的问题...

鉴于我有一个使用 [自定义] RoleProvider 的 ASP.NET 站点,
有没有什么方法可以在不强制用户退出站点并重新登录的情况下以某种方式“刷新”提供程序?

我正在寻找类似于虚构方法的东西

具体来说,我正在查看如果管理员更改用户的角色,用户会话可能每 10 分钟刷新一次。

0 投票
5 回答
4463 浏览

asp.net-mvc - .net MVC 控制器操作方法的属性

本质上,当某人不属于我的属性中列出的角色时,我想显示一条友好的消息。目前我的应用程序只是将用户吐回登录屏幕。我已经阅读了一些关于创建仅扩展 [AuthorizeAttribute] 的自定义属性的帖子,但我认为必须有一些开箱即用的东西才能做到这一点?

有人可以请我指出我需要寻找的正确方向,不要让它将用户发送到登录表单,而只是向他们发送“未授权”消息?

0 投票
1 回答
1072 浏览

wcf - 如何通过 StructureMap 为具有 WCF 的自定义角色提供程序提供依赖注入?

我们将在 WCF 中使用自定义角色提供程序。被覆盖的方法 GetRolesForUser 将需要使用已经存在的 RoleRepository。

现在,使用普通类,我们将使用 StructureMap 构造它,并且 RoleRepository 依赖项将通过构造函数注入。

但是,它是 WCF 构建自定义角色提供程序类,并且通过 web.config 中的 roleManager 属性明确地“完成”。

我真的不想将 RoleRepository 依赖硬连接到自定义角色提供程序类中,但看起来我必须这样做。

有任何想法吗?

0 投票
2 回答
182 浏览

asp.net - 确定用户是否可以访问数据库生成的页面?

我为我的 .NET MVC 网站设置了Membership,Profile和提供程序。Role我想说: thisRole可以访问 that Page

如何将此代码“注入”到 RoleProvider?还是我必须以某种方式覆盖它?有什么线索吗?

(角色存储在默认的 ASP.NET SqlRoleProvider 中,页面存储在单独的 SQL 数据库中)。

0 投票
2 回答
2202 浏览

c# - 使用 web.config 的角色管理提供程序?

我正在使用简单的用户认证方案构建一个小型 Web 应用程序。我在 web.config 中注册用户,如下所示:

它工作得很好,我喜欢在这个特定的应用程序中不必依赖数据库但是,我很惊讶地发现您显然无法在同一个庄园中配置 web.config 中的角色 - 或者我在这里遗漏了一些非常明显的东西?

我真的必须实现自定义角色管理提供程序才能在 web.config 中配置我的角色吗?如果是,您是否碰巧知道任何可用的实现?

0 投票
1 回答
571 浏览

asp.net-membership - .Net RoleProvider 没有 connectionString

我想在我的应用程序中使用 .Net 的 SqlMembershipProvider 和 SqlRoleProvider 进行用户管理。我的问题是,当应用程序启动时,它不知道任何数据库连接信息。出于安全目的,它需要从数据库服务器上运行的 WCF 服务获取此信息。因此,我需要事后建立我的会员/角色提供者。

我想我已经能够创建和添加会员提供者:

到目前为止,我一直无法找到类似的东西来创建 RoleProvider。我可以创建提供程序,但不能将其添加到角色管理器。我是否需要创建一个自定义提供程序,在它已经初始化后可以接受一个连接字符串?

0 投票
2 回答
815 浏览

c# - 如何在我的 MVC 应用程序中将多个值传递给自定义 RoleProvider GetUserRoles 方法?

我想将我的自定义权限系统粘合到一个新的 ASP.NET MVC 应用程序中。我已经为应用程序编写了自己的自定义 AuthorizeAttribute 做了大量工作。我还编写了自己的自定义 MembershipProvider 和 RoleProvider 实现。在我需要检查我的用户所属的角色之前,所有这些都非常有效。我做了所有这些,所以我可以简单地在我的控制器上执行此操作,并且我使用 VS2010 中的默认 MVC 模板将我的代码改装为原型:

不过,我的自定义系统有点古怪。我不调用 SQL 数据库。它是一个简单的 Web 服务,提供 3 种方法:CheckPassword、GetPermissions、WebLogin。WebLogin 只是将 CheckPassword 和 GetPermissions 包装到一个调用中。当在 ValidateUser 中使用 WebLogin 不起作用时,我从 MembershipProvider.ValidateUser(userName,password) 中调用了 TestPassword,当这个调用成功时,我会取回 UserID,否则它会失败,我会取回 NULL。

问题是当我调用 RoleProvider 的实现时。抽象类使用单个参数 userName 定义了 GetRolesForUser。我的 GetPermissions() 方法需要多个用户名才能工作。它是这样定义的:

显然,从以下 RoleProvider 方法中调用它是行不通的。我无法将 privateKey 传递给开箱即用支持的方法。

从我自己的自定义 RoleProvider 中调用我自己的自定义方法是不可能的吗?

0 投票
3 回答
662 浏览

asp.net - 我的角色存储在哪里?

我已Roles在我的 ASP.NET Web 应用程序中启用,但我对它们的存储位置有点困惑。在我的旧项目中,每个角色都会出现在 ASP.NET 角色表中,我可以看到它们。但是,在我的新项目中,我在数据库表中看不到任何角色。奇怪的是,我仍然可以使用它们(以及默认的 Roles/Membership API)并且一切正常。任何想法为什么它们没有出现在数据库表本身,以及它们实际存储在哪里?

我的web.config文件有这个:

使用 ASP.NET 配置工具,我的默认角色提供程序是AspNetSqlRoleProvider.

谢谢 更新 我在我的 web.confg 中明确添加了这个