首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

经过Cookie实现Redmine单点登录

2012-12-26 
通过Cookie实现Redmine单点登录分属于2个不同的系统,它们之间不能共用同一套Session,要实现SSO这就需要使

通过Cookie实现Redmine单点登录

分属于2个不同的系统,它们之间不能共用同一套Session,要实现SSO这就需要使用一些特殊的机制来实现它们之间的互相通信。最简单的方法是使用Cookie来实现。(Redmine中支持LDAP认证,不过需要搭建Ldap服务器,现在没搞明白正在研究,稍后再介绍)

首先要修改一下RedMine中的代码,配置action,通过访问www.example.com/redmine/ssologin的url进行登录验证

修改redmine/config/routes.rb添加下面代码

??

添加一个jsp测试页面

?

代码添加完下面就要配置服务器测试使用cookie进行单点登录了。
bitnami-redmine安装完会启动了2个mongrel服务通过apache进行加载均衡,由于不太熟悉Apache,这里使用Nginx进行统一部署。
修改Nginx的nginx.conf添加



点击链接后便可以通过cookie传递用户"admin"跳转到Redmine进行验证了

经过Cookie实现Redmine单点登录


到此Redmine的单点登录功能就简单实现。用户同步问题可以使用Redmine中的Ldap协议进行同步也可以在单点登录验证时,如果发现无此用户就立即创建一个用户。

?

本文转自http://www.po-soft.com/hi/wlo_o/blog/2043

更多内容请访问OECP社区

热点排行