- 項目功能介紹:
在java項目裏面有登陸功能,登錄完成後,點擊項目上的discuz鏈接訪問論壇,此時不需要再次登錄,由Java項目將用戶的登錄信息同步到discuz論壇中。
- 安裝discuz和UCenter,我的UCenter是在安裝discuz時候一起默認安裝的,discuz版本爲3.2。詳細信息如下:
- 使用管理員賬號進入管理中心->UCenter->應用管理,添加新應用,填寫詳細信息,這裏假設java項目的訪問URL爲:http://10.4.45.135:8080/jauc,填寫如下信息,其他默認即可,填寫完成提交,進入列表頁,可以看到ID
- 下載項目discuz_ucenter_api_for_java.zip,https://pan.baidu.com/s/1PhVPg_SaQbqvJE_aJhEilA,提取碼:kx3k
- 修改Java Web項目jauc,將discuz_ucenter_api_for_java項目的代碼複製到jauc項目中,其中config.properties文件配置如下:
# # ================================================ # * Discuz! Ucenter API for JAVA # ================================================ # UC comunication settings # # #uc server url,UCenter的訪問地址,默認爲IP/uc_server UC_API = http://192.168.233.128/uc_server #uc ip address,UCenter的IP地址 UC_IP = 192.168.233.128 #key,應用管理那邊配置的祕鑰 UC_KEY = 123456 #appid,應用列表頁的ID UC_APPID = 2 #connect mode: default value is "" UC_CONNECT =
-
配置UCenter接口的Servlet
<servlet>
<servlet-name>api</servlet-name>
<servlet-class>com.fivestars.interfaces.bbs.api.UC</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>api</servlet-name>
<url-pattern>/api/uc.php</url-pattern>
</servlet-mapping>
- 啓動項目訪問:http://localhost:8080/jauc/Jsp_demo.jsp,這個JSP頁面裏調用uc接口,同步了登錄信息
- 打開discuz首頁,此時並未手動登錄,但是已經是登錄狀態了