mindoc-org / mindoc

Golang实现的基于beego框架的接口在线文档管理系统
https://mindoc.com.cn/docs/mindochelp
Apache License 2.0
7.29k stars 1.9k forks source link

希望新增一个单点登录回调的入口 #123

Open lxepoo opened 7 years ago

lxepoo commented 7 years ago
  1. 你当前使用的是哪个版本的 MinDoc(godoc_linux_amd64 version)? 最新版本master

  2. 你当前使用的是什么操作系统? docker

————————————————————————————

体验了一下MINDOC,感觉很不错。虽然有些小瑕疵,但是不影响。目前主要有几个问题,我们企业内部使用,需要从自己的办公或工作平台登录,登陆后登录信息需要同步登录到MINDOC,目前用户同步我已经通过MYSQL写表完成了,但是因为整个项目是golang开发的,没办法下手去改,我期望如下:

新增一个页面,比如叫:http://www.test.com/login/login_back

这个页面要支持跨域。我可以在我的系统登录完成后直接用JS请求这个页面,并且传递UID和一个自定义的秘钥,这个秘钥可以写在配置文件里。这样在login_back页面完成查询用户及写入SESSION的工作,可以理解为一键登录了。严格来说,安全性有点点小问题,但是这个功能很实用,使用者应该能正确理解其风险。

lifei6671 commented 7 years ago

这个涉及到用户同步问题,如果当前系统中不存在你回调的这个用户,还是无法继续下面的工作。

lxepoo commented 7 years ago

恩,不存在回调用户时直接略过操作即可。用户的同步其实是个小问题,我看了你的ISSUES里的回复,你的期望是MINDOC作为企业内部文档管理系统,那单点登录的接入您是一定要考虑的,没有那个系统会先上文档系统在上OA或ERP。