Zeppelin with Shiro 支持对 create/modify 个笔记本的权限
Zeppelin with Shiro backed permissions to create/modify notebooks
如何在 Shiro 上指定角色权限,以便只有 admin
role/user 可以创建和修改笔记本,而 client
role/user 只有读取权限?
我知道我可以为每个笔记本指定权限但是:
我必须手动将所有 client
用户添加到 reader - 仅在 admin
用户创建的每个笔记本中。太麻烦了,我最多只能创建一个 client
用户,但我仍然必须手动将其包含在每个笔记本权限中。
即使我花时间按照上面的方法去做,我也不知道如何防止 client
用户(或 client
用户)创建笔记本。
您列出的步骤是正确的。即使你给每个笔记本的读者添加client
,控制笔记的创建仍然是个问题。这些与更细粒度的笔记本授权相关的问题目前正在 Zeppelin 中开发,我相信 ZEPPELIN-1608 下的这个问题与您的要求有关。我建议在此处对您的用例发表评论并对该问题进行 up/watch 投票,这样社区在不久的将来就有更高的机会解决它。
如何在 Shiro 上指定角色权限,以便只有 admin
role/user 可以创建和修改笔记本,而 client
role/user 只有读取权限?
我知道我可以为每个笔记本指定权限但是:
我必须手动将所有
client
用户添加到 reader - 仅在admin
用户创建的每个笔记本中。太麻烦了,我最多只能创建一个client
用户,但我仍然必须手动将其包含在每个笔记本权限中。即使我花时间按照上面的方法去做,我也不知道如何防止
client
用户(或client
用户)创建笔记本。
您列出的步骤是正确的。即使你给每个笔记本的读者添加client
,控制笔记的创建仍然是个问题。这些与更细粒度的笔记本授权相关的问题目前正在 Zeppelin 中开发,我相信 ZEPPELIN-1608 下的这个问题与您的要求有关。我建议在此处对您的用例发表评论并对该问题进行 up/watch 投票,这样社区在不久的将来就有更高的机会解决它。