腾讯蓝鲸论坛-专业的技术交流论坛

 找回密码
 立即注册
忘了密码?
搜索
热搜: 用户手册 FAQ
查看: 1038|回复: 1

[经验分享] 蓝鲸接入企业内部用户验证体系

 关闭 [复制链接]

4

主题

0

好友

43

积分

预备会员

Rank: 1

发表于 2017-4-6 14:43:05 |显示全部楼层
本帖最后由 嘉为科技 于 2017-4-6 14:42 编辑

        企业内部一般都有现成的用户体系,如AD、OA等。而蓝鲸平台也有自己的一套用户体系,如果使用两套用户体系,管理起来颇为不便。接下来和大家分享一下如何改造蓝鲸的Login模块,从而接入企业原有的用户体系进行身份验证(仅供参考)。

1. 获取login模块的源码,并使用开发工具打开,然后找到bkaccount/accounts.py文件。
QQ图片20170406134001.png


2. 在accounts.py文件末尾增加函数valiedate_user() ,然后在函数中编写自己的验证逻辑。
QQ图片20170406135306.png


3. 在accounts.py文件中找到login函数,并展开。
QQ图片20170406135814.png


4. 在login函数中,更改验证逻辑。
QQ图片20170406140305.png


5. 更改用户名密码验证通过后的处理逻辑。
QQ图片20170406141117.png


6. 将accounts.py文件覆盖到基础模块服务器的路径/data/paas/open_paas/src/login/bkaccount  (注意备份)。

7. 重启login模块,命令:cd /data/paas/open_paas/bin/;./dashboard.sh restart login。

8. 重启login模块成功后,测试访问集成平台、作业平台、配置平台、蓝鲸SAAS应用看是否正常。




1

主题

0

好友

41

积分

预备会员

Rank: 1

发表于 2017-5-8 11:27:49 |显示全部楼层
请问这个源码哪里来的
您需要登录后才可以回帖 登录 | 立即注册

蓝鲸官网

GMT+8, 2018-1-18 23:28

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部