简体中文
会员名称: 登入密码: [Register] 注册 忘记密码 启用我的帐号
 
JForum 单点登陆例子  XML
论坛首页 »开源项目» JForum论坛
发表人 内容
pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

来自: http://www.jforum.net/doc/ImplementSSO

实现你自己的登陆类(SSO)
你的类必须实现JF的接口: net.forum.sso.SSO .
注意:使用你自定义的接口类后,关于用户注册/用户激活等功能将不再使用了,而你要通过你的来进入注册.(配置注册地址下面有提示)

接口类:

以下是从JF.net上Copy过来的一个例子,借供参考.

也可以参考本站例子:http://www.trydone.com/svn/fileDownload.jsp?url=trunk%2Ftrydone_src%2Fcom%2Ftrydone%2Fforum%2Fsso%2FSimpleSSOImpl.java&attachment=true




修改 SystemGlobals.properties 配置,使用你自定义的用户登陆类:




现在你可以编译一下你的类,重启服务器,就这么简单.

有关其它事项:

after registration confirmation myapp sends the user to a welcome post on the forum. This creates the forum account automatically with correct date/time and also makes the user immediatelly availble for receiving Private Messages.
if you provide a simple method for getting the Jforum user's userid from the jforum database, you can present the correct 'my profile' and 'my bookmarks' urls in your main-site menus (the others will work already.

这篇文章被编辑了 7 次. 最近一次更新是在 2007-09-13 12:17:16


享我所想,乐你所乐
[MSN] Tencent QQ:44020567
wojiushicai

[Avatar]

注册时间: 2007-04-14 14:01:14
文章: 24
离线

你好...我看了你的例子...但是我现在需要实现的功能 说白了一点 就是在别的地方登陆 来实例化 jforum自己代的session 对象 ...
wojiushicai

[Avatar]

注册时间: 2007-04-14 14:01:14
文章: 24
离线

如果可以的话 加我 QQ:278263590 交流一下~谢谢~
pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

wojiushicai wrote:你好...我看了你的例子...但是我现在需要实现的功能 说白了一点 就是在别的地方登陆 来实例化 jforum自己代的session 对象 ...

我没试过单点登陆,例子也不是我写的,我只是用中文小说明了一下,例子我也没有测试过.你可以先去试试,不行的话把出错的相关信息发上来,这里还是有很多人可以帮你的.

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
michael

[Avatar]

注册时间: 2007-03-06 20:31:08
文章: 78
离线

实在话,有空好好研究一下.

欢迎访问 http://www.nokiaforum.com.cn 诺基亚高端论坛
jxhty


注册时间: 2007-05-10 11:15:46
文章: 7
离线

我正在试这个例子,正好我需要进行SSO的集成。发现net.jforum.ActionServletRequest类不存在,有哪位知道这个类在什么地方可以找到?
www.jforum.net上不去,google了一下找到相关的资料。
pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

jxhty wrote:我正在试这个例子,正好我需要进行SSO的集成。发现net.jforum.ActionServletRequest类不存在,有哪位知道这个类在什么地方可以找到?
www.jforum.net上不去,google了一下找到相关的资料。


看了一个源码,再看一下接口SSO.java,这个SSO代码是有问题
发现不是ActionServletRequest已经改用net.jforum.context.RequestContext
具体情况你可以根据SSO接口来做

这篇文章被编辑了 1 次. 最近一次更新是在 2007-05-10 16:40:21


享我所想,乐你所乐
[MSN] Tencent QQ:44020567
pipo

[Avatar]

注册时间: 2007-03-29 16:14:03
文章: 95
离线

感觉pinke写的这篇文章更象是“统一认证”,而不是单点登录

Java EE 软件之道
jxhty


注册时间: 2007-05-10 11:15:46
文章: 7
离线

通过参考www.jforum.net上的例子已经实现的SSO。
我采用SUN JES作为认证中心,集成了jforum。

集成部分的代码给大家分享一下。
 文件名称 ICEUserSSO.java [Disk] 下载
 描述
 文件大小 4 Kbytes
 下载次数:  204 次

silver


注册时间: 2007-05-12 21:32:29
文章: 15
离线

jxhty wrote:通过参考www.jforum.net上的例子已经实现的SSO。
我采用SUN JES作为认证中心,集成了jforum。

集成部分的代码给大家分享一下。


才4k的附件直接贴出来嘛
pipo

[Avatar]

注册时间: 2007-03-29 16:14:03
文章: 95
离线

呵呵,要求放松一点吧。
非常感谢jxhty为大家提供SSO的资料。

Java EE 软件之道
herowq


注册时间: 2007-04-07 16:31:10
文章: 10
离线

感谢上面几位的讨论,我现在用yale CAS(http://www.ja-sig.org/products/cas/index.html)做SSO,实现了SSO接口添加了自己的类:CasUserSSO.java

修改了SystemGlobals.properties 中的设置
拷贝casclient.jar 到 lib/,重启tomcat,应用能启动运行,但没有SSO!
比如点“会员列表”中一个用户的“短信”,可以指向https://app1.okwan.com:8443/cas/认证,但认证通过后,没有自动跳转jforum,手动回到jforum也没有得到认证过的sessen,还是未登录状态。
大家可以试试,用户名test 密码123456
查看jforum的资料,都是基于cookie的例子,没有CAS SSO的例子,Yale CAS的资料也很少,但配置和连接应该是对的,否则不能链接到认证页面,认证通过的。
上面的代码可以调试,casclient.jar 在附件中有,那位帮忙调下!非常感谢!
 文件名称 casclient.jar [Disk] 下载
 描述 CAS Client jar
 文件大小 58 Kbytes
 下载次数:  66 次

herowq


注册时间: 2007-04-07 16:31:10
文章: 10
离线

上面的问题,有人知道吗?自己顶了
pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

CAS是基于HTTPS的,TOMCAT要有相关设置才行,如证书之类的.
CAS 比较麻烦,服务器必须是https的,客户端还得安装证书,如果用jforum也就是运行jforum的tomcat的jre里还得添加cas server的证书.


这篇文章被编辑了 1 次. 最近一次更新是在 2007-05-17 13:25:04


享我所想,乐你所乐
[MSN] Tencent QQ:44020567
herowq


注册时间: 2007-04-07 16:31:10
文章: 10
离线

pinke wrote:CAS是基于HTTPS的,TOMCAT要有相关设置才行,如证书之类的.
CAS 比较麻烦,服务器必须是https的,客户端还得安装证书,如果用jforum也就是运行jforum的tomcat的jre里还得添加cas server的证书.




这些配置方面的东西都没有问题,测试webapp已经测试过了。现在的关键是jforum已经跳转到了CAS Login登录验证,并且通过了,但jforum没有去到ST,所以回来之后jforum还是没有验证用户,当然也就没有找到username,所以SSO没有成功,但具体怎么写验证通过ST给jforum就不是很清除了,在jforum论坛上的SSO都是关于cookie的,直接读session的cookie就可以了,但用SSO系统,比如CAS是需要ST的,在jforum论坛上就没有找到相关信息了!
 
论坛首页 »开源项目» JForum论坛
前往:   
Powered by JForum 2.1.8 © JForum Team Template: Trydone