一个账户怎么应用于多个不同的系统?

谷子Guzii 2017-10-10 08:35:40
要将多个系统进行整合,怎么实现在不同的系统中使用同一个账号? 该账号还在不同系统中拥有不同的权限?

需要将用户单独出来,那不同系统中怎么处理权限问题勒?有什么好的实现思路?

...全文
1273 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lili20090907 2017-12-01
  • 打赏
  • 举报
回复
建议你查询一下 SSO,然后找一个网上的开源系统看一下别人的实现
  • 打赏
  • 举报
回复
请仔细思量一下,“把所有系统涉及到的功能权限都进行整合”这个说法其实受你的认识能力的限制。权限管理系统是在各个应用子系统之前设计出来的,如果你的所谓“整合”是只知道僵化地照搬、抄袭各个子系统,那么是看不出创意的。
  • 打赏
  • 举报
回复
这就是认识事物的两面。比如说有个螺丝刀可以拧螺丝,有的人认为它是设计好的工具所以使用它扩展它,而有的人认为以后拧东西都受它牵制了所以讨厌它刁难它,这就是认识能力不同。 如果你认识到权限、目录大型管理系统是个各种子系统都需要的工具,是先有这个系统然后才有子系统的,那么你就会亲自去分析他的需求和设计他的结构。从这里可以看出你的思维方式的单一的还是完善的。
正怒月神 2017-10-10
  • 打赏
  • 举报
回复
你的意思是 单点登录吧。 网上看看,主要是所有系统和服务器由一台主机来维护用户登录的状态, 然后其他系统询问主机该用户的状态。
shoppo0505 2017-10-10
  • 打赏
  • 举报
回复
引用 2 楼 DearVera 的回复:
[quote=引用 1 楼 shoppo0505 的回复:] 一般权限都在数据库设置。 如果是大型的,重要的系统,需要将权限读取出来,来设置菜单等控件的可视化,然后在数据库操作的时候再次判定权限。 如果不重要,那么菜单的visiable,disable就基本可以满足要求了。 你这个多系统整合也是一样的道理。
@shoppo0505 单个系统可以这样设计,多个怎么进行整合勒?把所有系统涉及到的功能权限都进行整合吗?这个感觉不怎么行得通,后面出现问题,也会涉及到所有系统的使用[/quote] 对于你的各个系统,每一行数据都要有区分,原来的权限表格,可能需要多加一列来区分系统。 其他都一样啊。
shoppo0505 2017-10-10
  • 打赏
  • 举报
回复
一般权限都在数据库设置。 如果是大型的,重要的系统,需要将权限读取出来,来设置菜单等控件的可视化,然后在数据库操作的时候再次判定权限。 如果不重要,那么菜单的visiable,disable就基本可以满足要求了。 你这个多系统整合也是一样的道理。
谷子Guzii 2017-10-10
  • 打赏
  • 举报
回复
引用 1 楼 shoppo0505 的回复:
一般权限都在数据库设置。 如果是大型的,重要的系统,需要将权限读取出来,来设置菜单等控件的可视化,然后在数据库操作的时候再次判定权限。 如果不重要,那么菜单的visiable,disable就基本可以满足要求了。 你这个多系统整合也是一样的道理。
@shoppo0505 单个系统可以这样设计,多个怎么进行整合勒?把所有系统涉及到的功能权限都进行整合吗?这个感觉不怎么行得通,后面出现问题,也会涉及到所有系统的使用

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧