【发布时间】:2018-11-18 20:15:39
【问题描述】:
我试图弄清楚我需要在 UML 中为基于角色的访问控制系统指定什么。 基本上我有一个数据库,只有特定的人才能访问该数据库中的特定功能或信息。我的学术助手告诉我使用基于角色的访问控制系统,并在纸上写了一些东西。
在左侧,您可以看到 3 个角色,并连接到数据库,都在 Model-View-Control 的模型部分。 我的问题基本上是:我在 Role 类和角色类中需要哪些函数/变量,以便访问控制系统工作,为什么? 一般来说,这应该是用Java编写的。
编辑:每个角色都有自己的登录凭据,因此它们将在登录时被识别。通过此登录,他们应该获得其中一个角色,但我不知道如何赋予他们该角色。
【问题讨论】:
-
您可以通过多种方式对此进行建模。你甚至没有提到一个约束。我们应该如何知道访问系统的规则是什么?
-
@qwerty_so 我不想告诉你这个,但是 RBAC 标准化模型。这意味着在不添加任何扩展来设置模型的情况下,实际上或多或少只有一种方式来表示它,总的来说。您的框架会话与 RBAC 模型集成的位置可能存在小的差异。我见过几个系统声称是我们的后盾,但没有一个系统完全实现它。