discuz x2.5 ucenter for java(第三方应用登陆)

公司最近上了bbs,之前由于项目比较紧迫,然后公司内部又没有熟悉php的同志。于是选用了jforum开源论坛。但随着时间的推移,其功能太过简单的问题日益暴露。当然,可以通过开发来完成。但是其成本太高,于是开始研究discuz,如果能将discuz整合进来那就完美了。最新的discuz版本是x2.5,x2.5版本的php代码封装太过抽象,像我这种初识discuz及php的小白完全找不到北。进过几天的努力宣告放弃。逐在网上寻找通过java实现单点登陆的方法,于是找到了一个在googlecode上的一个开源项目discuz-ucenter-api-for-java。通过1天的努力将其调试通过,下面简略的写下过程。

 

其实,googlecode上的wiki里面基本已经说的比较明白了。有几篇wiki可能没有更新过,但代码更新过了,像登陆、注销、注册等版主都已实现。其实剩下的就只有配置正确就可以了。

 

1、到discuz的官网上下到x2.5版的包记得要有ucenter的,并启动。

2、在上面的googlecode项目中下载 discuz_ucenter_api_for_java.zip,解压。

 

3、进入discuz的管理端,进入ucenter菜单,增加应用。

应用类型:其它

应用的主 URL:http://localhost:8088          //填你需要同步登陆的应用地址

应用 IP:127.0.0.1

通信密钥:123456 //随便写

是否开启同步登录:是 //要选是,否则应用里面登陆了论坛还是未登陆状态。

 

4、在上面下载的应用里找到config.properties文件

 

UC_API = http://localhost/uc_server //本地的ucenter服务的地址,一般是这个地址

UC_IP = 127.0.0.1

UC_KEY = 123456 //上面的密钥

UC_APPID = 2 //上面新增应用时会出现应用ID,就填这里

UC_CONNECT =  //默认为Post类型,可以填mysql。这样需要自己实现代码。

 

5、启动项目,在Jsp_demo.jsp页面中将登陆的用户名密码做修改,然后访问http://localhost/${context}/Jsp_demo.jsp,可以得到登陆成功。

 

 

http://code.google.com/p/discuz-ucenter-api-for-java/wiki/UserGuide

http://forsecond.iteye.com/blog/895086

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值