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

sql-server - 如何设置对 MSSQL 2005 数据库邮件的访问?

我刚刚在 MSSQL 2005 中设置了数据库邮件。我已经能够从服务器上的管理员帐户并通过 SQL Server 代理作业发送电子邮件。但是,当我尝试通过仅有权访问我们的 Web 应用程序的数据库的登录名发送电子邮件时,我无法发送电子邮件。

设置对数据库邮件的访问的最佳方式是什么?

我有 2 个要发送电子邮件的 senerios。

  1. 通过 SQL Server 代理安排作业以运行存储过程,该过程执行某些过程,然后发送电子邮件。(这不是问题)
  2. 有一个从 Web 应用程序调用的存储过程,该应用程序调用另一个可以发送电子邮件的存储过程。(这是我的权限问题)

可能的解决方案

  1. 我发现授予登录权限的唯一方法是将登录名映射到msdb数据库并授予publicDatabaseMailUserRole。这真的让我很担心,因为我认为这会提供对msdb数据库的很多访问权限。

  2. 将我要发送的电子邮件存储在一个表中,然后让 SQL Server 代理作业每隔一段时间查看该表以发送任何排队的电子邮件。这样,Web 应用程序的数据库登录不会执行 [msdb].[dbo].[sp_send_dbmail] 调用,因此不需要对msdb数据库的任何权限。

还有其他解决方案吗?

0 投票
5 回答
205 浏览

roles - 什么时候有人从其他角色回到开发角色太长了?

将人们从其他角色(例如销售、管理、支持、测试等)带回“他们的初恋”(即编程)的最佳方式是什么?

鉴于当前的经济状况,这可能会成为一个问题。

我不是在谈论上一次使用穿孔卡对 ALGOL 进行编程的 CEO,而是最近从编程转向他们意识到不适合他们的角色的人。

什么时候“远离编程”太长了,以至于有人无法切换回来并做出有用的贡献?

0 投票
8 回答
16851 浏览

asp.net - 如何根据用户的角色创建具有不同显示的视图?

我想根据用户的角色创建一个具有不同显示的视图。

我应该为不同的角色创建不同的视图,还是应该在 Veiw 页面本身而不是在操作中检查角色?

如何在查看页面上查看角色?

0 投票
2 回答
4408 浏览

asp.net - ASP.NET 动态数据和成员资格(角色)

我正在尝试在动态数据网站中设置角色.. 问题是我无法通过 simpy 来设置它。

所以即使我以名为“成员”的角色登录,它仍然允许我进入 List.aspx

任何人都可以请指导我这个..

哦,顺便说一句,我也在同一个站点上使用 mvc

0 投票
2 回答
511 浏览

.net - SqlRoleProvider 和 aspnet_regsql 的稳定性/可用性如何?

这不是特定于asp.net 的,其中一些应用程序是WinForms,将来还会添加一些Wpf 和可能的一些silverlight 应用程序。

我需要将基于角色和权限的访问安全性放入我们在这里开发的新应用程序中。

一般来说,.net RoleProviders,特别是 SqlRoleProvider 似乎拥有我们需要的一切,但是我对 aspnet_regsql 需要的 Db Schema 更改有一些担忧。

我试过用谷歌搜索这些,但我不确定要问什么。

IE

  1. 在 .net 版本之间升级它有多简单(或不简单)?
  2. .Net 2.0 和 .net 3.5 应用程序会愉快地使用相同的模式吗?即我们可以让 .net 2.0 和 3.5 应用程序在同一个 Db 中使用相同的权限吗?
  3. Sql Security 提供程序有多稳定,是否有人愤怒地使用它们?它们值得使用吗?

我是否最好咬紧牙关并实现我自己的 - 有限的 - 角色功能(这将做我需要的一切)和我自己的自定义角色提供者?

正如你所看到的,我陷入了“不想重新发明轮子”和“不被一些未知的 3rd 方代码所困扰”之间(无论如何我都不知道,这就是我问你的原因)

提前感谢您的建议和推荐,

体重

0 投票
9 回答
6159 浏览

sql - 分配用户角色的首选数据库设计方法?(帽子与组)

我有一个中等大小的 MySQL 数据库,其中包含一个主要的“人员”表,其中包含连接到剧院和戏剧学校的每个人的基本联系信息,我负责维护和开发许多 Web 应用程序。

有些人只是联系人——也就是说,他们的“persons”表记录是我们需要存储的关于他们的所有信息。许多其他人虽然必须能够为各种系统承担不同的角色。其中,大多数都是从学生开始的。有些人从员工开始。学生可以成为实习生或表演者;员工可以成为学生;所有教师都是雇员和表演者等。

从本质上讲,它们是任何个人可能必须佩戴的各种不同的“帽子”,以便访问系统的不同部分并与之交互,以及在我们网站的公共页面上提供有关它们的信息。

我对实现这个模型的选择是有几个其他的表来代表这些“帽子”——这些表包含补充基本“人”信息的元信息,所有这些都使用“人”ID作为他们的主键。例如,作为教师的人在教师表中有一条记录,其中包含他或她的简短传记信息和工资率。所有教师也是员工(但并非所有员工都是教师),这意味着他们在员工表中有一个记录,允许他们将工作时间提交到我们的工资系统中。

我的问题是,这样实现模型有什么缺点?我能想到的唯一另一个选择是用对于大多数条目来说是空的和无用的字段来填充persons表,然后有一个人可以属于的繁琐的“组”表,然后几乎每个表都有每个系统有一个 personperson_id外键,然后依赖业务逻辑来验证所引用的 person_id 是否属于适当的组;但这很愚蠢,不是吗?

下面是一些示例表声明,希望它们可以展示我当前如何将所有这些放在一起,并希望说明为什么我认为这是一种更明智的方式来模拟系统必须处理的各种情况的现实。

欢迎任何和所有的建议和意见。我很感激你的时间。

编辑一些受访者提到使用 ACL 来保证安全性——我在最初的问题中没有提到我实际上是在使用单独的 ACL 包来为不同系统的实际用户进行细粒度的访问控制。我的问题更多是关于在数据库模式中存储有关人员的元数据的最佳实践。

0 投票
2 回答
1799 浏览

asp.net - 将单个 DB ASP.NET 站点转换为多租户 - 成员资格和角色困境

我正在将单个 SQL DB 网站 (ASP.NET/VB.NET) 更改为多租户应用程序,其中每个客户端都有自己的数据库。

在旧站点中,所有 ASP 角色、登录名和提供程序都指向单个数据库。

现在我们有多个数据库,我想知道最好使用什么架构/技术。有一个数据库可以配置租户,例如公司名称、各种设置(通常在 web.config 中)以及到租户数据库的连接字符串。

我们应该在配置租户的单个数据库中拥有所有成员资格和角色,还是在每个单独的租户数据库中拥有成员资格和角色?选项 2 似乎很棘手,因为我认为 ASP.NET 只喜欢 web.config 中定义的一组 RoleProviders。

有没有人尝试过这个或有任何建议?

0 投票
1 回答
958 浏览

winforms - 根据数据库角色的用户菜单?

我需要你的一些编程经验。这是问题:

当用户登录 WinForms 应用程序 (C#.NET) 时,如何根据数据库中的角色动态分配定义的菜单(不同的菜单取决于登录到我的应用程序的用户)?

提前感谢您的支持、时间和分享您的知识,这真的很有帮助。

有高手吗?

0 投票
2 回答
3854 浏览

c# - 如何创建角色以放入数据库?

我希望在用户进行身份验证(登录)以访问应用程序之后为每个用户创建一个角色,我将赋予一些角色并将该角色保存在数据库中。我将使用数据库“aspnet.mdf”和 Linq toSql 来存储数据,但在我需要知道如何在 c#(WPF) 中创建角色之前,我希望在数据库上添加角色,这样我就可以为每个用户分配角色我希望的正确角色。你知道怎么做吗???我将使用数据库“aspnet.mdf”作为示例,因为我认为仅测试我的应用程序就很好(我需要此功能来开发项目)。

非常感谢。

很好的问候,

再见

0 投票
4 回答
849 浏览

mysql - 网站用户的权限

我正在一个网站上工作,每个用户都可以拥有多个角色/权限,例如基本登录、订购产品、管理其他用户等等。除此之外,还有商店,每个商店可以有多个用户管理它。每个商店也有它自己的一组权限。

我很困惑自己,不确定如何最好地在数据库中表示这一点。现在我在想:

用户角色 users_roles 商店 stores_users

但是,我是否也应该拥有 stores_roles 和 stores_users_roles 表来跟踪商店的单独权限,还是应该将角色限制在单个“角色”表中?

我原本以为只有一个角色表,但是在多个商店中拥有角色的用户呢?即,如果用户被赋予“商店产品更新”的角色,则需要某种方法来确定这是指哪个商店。store_users_roles 表可以通过 store_id 字段解决此问题,因此用户可以对商店 #42 进行“商店产品更新”和“商店产品删除”,而对商店 #84 进行“商店产品更新”。

我希望我在这里有意义。

编辑

信息很有帮助,谢谢大家。显然我有一些想法要做。这只是我正在进行的一个有趣的项目,但 RBAC 一直是我想更好地理解的东西。