问题标签 [roles]

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 回答
1084 浏览

c# - ASP.NET 角色和配置文件:查询与自定义配置文件属性匹配的用户集合的最佳方式?

ASP.NET 2.0 成员资格、角色和配置文件是猫的喵喵叫。角色 API 支持方便的方法,例如 GetAllUsersInRole("MyNewsletterSubscriber"),它将返回“MyNewsletterSubscriber”角色中的人员集合。

我想知道返回具有自定义 ASP.NET 配置文件属性的人员集合的最佳方式可能是什么。例如,我可能会创建一个名为 IsNewsletter1SubscriptionUserSelectionTextOnly 的自定义配置文件属性和另一个名为 IsNewsletter1UserSelectionMobileOptimized 的自定义配置文件属性。

那么,我怎样才能最有效地查询类似于 GetAllUsersWithCustomProfileProperty("IsNewsletter1SubscriptionUserSelectionTextOnly", true);

对于我所设想的用途,围绕 Profiles 的 API 似乎不发达——我认为 Scott Guthrie 在他在 Tech Ed 2006 的演讲中提到了一些即将开展的工作,但我不知道已经做了什么。

也可能是我试图不恰当地使用配置文件,最好将所有这些垃圾存储为直接角色。不知道。我喜欢使用角色或配置文件进行列表管理的想法,但我不知道管理它的最简洁方式。

想法,想法,答案?谢谢...

0 投票
1 回答
818 浏览

sharepoint - SharePoint 表单身份验证 (FBA) 角色

有谁能够帮我...

是否可以使用 FBA 角色而不是使用 SharePoint 组来定位 SharePoint 中的受众?

或者是否有其他可用的解决方案?

0 投票
1 回答
418 浏览

asp.net - 定义自定义角色

我正在开发一个内容管理站点并定义自定义角色。

谁能告诉我如何为我的成员和这些角色的后续菜单获取定义的自定义角色以及如何管理所有这些?

请注意:我们没有使用 Asp.net Membership Provider,我们必须应用我们的自定义角色。

0 投票
1 回答
830 浏览

asp.net-mvc - ASP.NET MVC 多个不同的用户组 - 授权/身份验证

我已经为尝试实现这一目标做了很多研究,但我还没有真正找到一个明确的“最佳方法”来实现这一目标。我正在开发一个具有许多不同用户组的应用程序,本质上它允许多家公司使用同一个应用程序 - 非常类似于 Google 应用程序。这是我的意思的一个例子:

在 Google Apps 中 - 用户转到 mail.company.com -> 他们被重定向到 mail.google.com/a/company.com。

我了解如何使用 CNAME 记录,并且可以在将主机重定向到我的应用程序后从域中提取主机,以便我的应用程序将 URL 转换为 my.app.com/company.com。此外,我的所有路线都已配置为采用 {companyURL} 属性。

所以现在的问题变成了,我如何提供“动态”角色检查?似乎很容易创建一个自定义角色提供程序来设置用户的公司名称和该公司的其他角色,但我不知道如何将 {companyURL} 获取到授权过滤器。授权过滤器中是否可以有一个动态变量,或者我是否必须在每个控制器/动作中检查它(使用某些功能)?还是有另一种方法可以实现这一点,也许我还没有想到?

谢谢

0 投票
5 回答
30864 浏览

asp.net - 从内容页面设置母版页上的属性值

每次加载页面时,我都需要将数据传递给母版页中的变量。

我有一个我在每个内容页面上设置的RequiredRoles 字符串[],定义了访问该页面所需的角色。

在我的母版页上,我有一个采用此数组的方法,并检查当前用户是否处于其中一个或多个角色中。

我将如何管理这个?我基本上希望每个页面都定义一个 String[] RequiredRoles,并且母版页将在每次调用时加载它并检查用户是否处于这些角色中。

0 投票
3 回答
1375 浏览

asp.net - ASP.NET 问题在 Cookie 中缓存角色

我正在使用具有特殊角色“必须更改密码”的 ASP.NET 角色。如果用户超过 90 天没有更改密码,他们将自动添加到此角色。这发生在用户登录过程中。然后,授权规则拒绝该角色访问除“更改密码”页面之外的所有应用程序。

通常这很好用,但是在使用角色缓存 cookie 缓存角色时会出现问题。在登录过程中会检查密码上次更改日期,如果 > 90 天,则将用户添加到“必须更改密码”角色。在同一个页面请求中,我随后调用 Roles.IsUserInRole("Must Change Password") 来决定是否将用户重定向到更改密码页面。这就是它失败的地方 - 似乎启用角色缓存 cookie 后,Roles.IsUserInRole("Must Change Password") 没有意识到我已经更改了该用户的角色映射,并返回 false。但是,在下一页请求中,Roles.IsUserInRole("Must Change Password") 返回 true。

这种行为是通过设置 cacheRolesInCookie="false" 来解决的,但这似乎是一个高昂的代价。有没有其他方法可以解决这个问题?

0 投票
7 回答
33887 浏览

asp.net-mvc - asp.net mvc 用多个枚举装饰 [Authorize()]

我有一个控制器,我希望两个角色能够访问它。1 名管理员或 2 名版主

我知道你可以做 [Authorize(Roles="admin, moderators")] 但我在枚举中有我的角色。使用枚举我只能授权一个角色。我不知道如何授权两个。

我尝试过类似 [Authorize(Roles=MyEnum.Admin, MyEnum.Moderator)] 的方法,但无法编译。

曾经有人这样建议:

但它不能作为 OR。我认为在这种情况下,用户必须是两个角色的一部分。我是否忽略了一些语法?或者这是我必须推出自己的自定义授权的情况?

0 投票
4 回答
45904 浏览

oracle - 是否可以在没有 DBA 权限的情况下查看 Oracle 用户表权限?

是否可以在没有 DBA 权限的情况下查看用户的角色?如果是这样,怎么做?

上述查询需要“SELECT_CATALOG_ROLE”角色。

我需要在没有(DBA 和 SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。

0 投票
3 回答
730 浏览

c# - Asp.Net 条件 URL 角色身份验证

我想限制对特定 url 的访问,除非用户是 2 个不同角色的成员。在这种情况下,如果用户同时具有报告和存档角色,我只想授予对此 url 的访问权限。有没有办法在 ASP.net 中做到这一点?

我想要这样的东西:

0 投票
0 回答
1828 浏览

c# - 无法获得 ASP.NET AuthorizationStoreRoleProvider 工作的示例

我正在关注这个示例http://msdn.microsoft.com/en-us/library/ms998331.aspx但似乎在搞砸一些事情。

我不断得到

参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))

抛出错误的行:

第 30 行:if (Roles.IsUserInRole("TestRole"))

堆栈跟踪:

我从示例中复制的角色管理器配置