-
-
Notifications
You must be signed in to change notification settings - Fork 302
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
About authorization 关于权限管理 是否可以增加 查看权限 #126
Comments
是的,不麻烦,不过既然不麻烦我当时怎么就这么设计了。我当时是这么想的来则。。。是不是有什么问题,我得想一下。 |
是担心看不见继承的item吗? |
有新的发现吗 |
没空啊。。。😂 |
当我再次看了一下代码后, 发现想要在所有的read相关的方法上加权限过滤不是那么简单,特别是search这类的,没有合适的参数作为检查, 所以需要考虑如下几处:
您看看还有哪里没考虑到的吗? 关于Role,我的理解如下,您的看法是?
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
感谢支持。
关于多租户我感觉干脆每个需要隔离的环境独立部署一套得了,彻底隔离。
加密的话,我感觉需要你们的 infra 做好工作,比如数据库,http 全部走 ssl ,client 侧可以开启配置缓存的加密,这个是已经支持的。这样基本就足够了。
Originally posted by @kklldog in #76 (comment)
感谢作者的回复!
现状:
注册的user可以查看所有的App的配置
期望:
可以增加View的权限限制,可以by App + User隔离, 可以多团队共用一个集中配置中心.
原因:
多团队多项目开发时,可能不同项目间希望对敏感信息保密,所以不允许配置信息被所有用户都可见.
补充建议:
我看了一下source code,发现已经实现了完善的authorization框架了, 可否增加一个View的权限, 这样虽不是多租户,但是也达成了by App + User隔离的功能.
貌似改动不大, 只要在ConfigController.cs中的Search那里也加上权限管理即可
[HttpGet]
public async Task Search(string appId, string group, string key, OnlineStatus? onlineStatus,
string sortField, string ascOrDesc, string env, int pageSize = 20, int current = 1)
The text was updated successfully, but these errors were encountered: