公司最近上了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
分享到:
相关推荐
### 详解uCenter原理及第三方应用程序整合思路、方法 #### 一、uCenter的功能与价值 uCenter作为一款强大的用户中心管理系统,不仅能够实现不同PHP应用程序之间的用户数据整合,还能跨语言支持ASP/ASP.NET/PHP/JSP...
- `library`:第三方库,如Smarty模板引擎。 - `module`:各模块的处理文件,如论坛、家园、门户等。 - `plugin`:插件接口,开发者可以在此添加自定义功能。 - `runtime`:运行时目录,存放临时文件和缓存。 3...
X2.5 dznt3.9sql - 25X Discuz! NT3.9 SQL Server -> Discuz! X2.5 dznt3.6sql - 25X Discuz! NT3.6 SQL Server -> Discuz! X2.5 dznt3.5sql - 25X Discuz! NT3.5 SQL Server -> Discuz! X2.5 dznt3.1sql - 25X ...
UCenter API for Java详解》 UCDemo是一款专为Discuz!社区平台设计的Java实现的Ucenter API接口,它旨在帮助开发者在Java环境中与Discuz! Ucenter进行无缝对接,实现单点登录(Single Sign-On, SSO)功能。Ucenter...
Discuz3.2与Java 项目整合单点登陆,discuz 和 JAVA 对接需要一个中间件,它就是 Ucenter。Comsenz(康盛)的 UCenter 当前在国内的单点登录领域占据绝对份额,其完整的产品线令 UCenter 成为了账号集成方面事实上的...
《Ucenter Discuz Java API详解及应用实践》 在互联网社区建设中,Ucenter与Discuz! 是两个非常重要的组件。Ucenter是Comsenz公司推出的一款统一用户管理平台,而Discuz! 是一个功能强大的论坛系统。两者结合,可以...
ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口
Java整合Ucenter实现统一登录和退出的源码是基于UCenter通信协议的一种技术实践,它主要解决了在多个应用系统间用户身份验证的统一问题。UCenter是一个由Discuz!开发的用户中心系统,它可以集中管理多个网站或应用的...
满足更多站长顺利过渡到 Discuz! (UCenter)平台,进一步完善数据迁移工作改进易用度,现正式向各位推荐 XConvert 转换程序!该转换程序可以转换目前所有常见的论坛程序,想转换到 Discuz! 的用户再也不用到处找...
I.作用。修改其登录API,达到用email登录的效果(之前的是uid和username) ...2.确保应用于UCenter通信成功,且可以使用API III.使用方法: 1.拷贝下载的文件到应用程序的uclient目录下。 2.。。。 (內详)
因此,"最完美的Discuz UCenter的JAVA API接口【java包】"的出现解决了这一困境,使得 Java 应用程序也能无缝地与 Discuz! UCenter 进行交互。 这个 Java 开发包(dzclient4j)提供了必要的工具和类库,让 Java ...
ucenter for java开发包,针对jsp,java开发人员整合ucenter的中间接口
在描述中提到的"JAVA_UCenter /discuz-ucenter-api-for-java",意味着这是一个Java版本的UCenter API,开发者可以利用这个库在Java项目中方便地调用UCenter的API接口,进行诸如用户注册、登录、信息更新等操作。...
X2.5与UCenter通信失败是许多网站管理员在运营基于Discuz!平台的社区时可能遇到的问题。这种通信失败可能导致一系列问题,包括但不限于用户上传头像时遇到错误提示、新用户无法成功注册、登录密码验证失败、各应用...
长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。... Ucenter的基本API接口, 你可以在此基础上集成你的应用。 以发布好的JAR文件,可以直接放到你的lib目录下
discuz-ucenter_api_for_java(内附测试项目).rar,测试项目为discuz压缩包,把里面加压后, 1.导入到你的eclipse里面, 2.把论坛的密钥什么的直接配置在discuz的config.properties中, 3.修改test.java里面的登陆注册...
这个"最完美的Discuz UCenter的JAVA API接口(含源码)"项目为Java开发者提供了一个解决方案,允许他们在自己的Java应用中集成Discuz UCenter的功能。API接口通常包括用户注册、登录验证、用户信息更新、社区权限控制...
1. **升级替换UC文件**:这是关键的第一步,因为方维分享系统和DISCUZ都需要与UCENTER(UCenter Home)进行交互,UCENTER是Discuz!提供的一种统一用户中心服务,可以管理多个应用的用户数据。你需要确保方维分享系统...
在使用这个API时,第一步是正确配置你的Ucenter连接参数,包括Ucenter的URL、API接口路径、应用ID和密钥。这些信息通常在Discuz! Ucenter的后台设置中能找到。例如,你可能需要设置`UcenterClient`的构造函数,传入...