SSM对第三方登陆(QQ/微信/Github/微博/开源中国/人人网/豆瓣/百度)进行整合


走过路过千万不要错过,我的整合是在开源中国深度依赖于JFinal整合的实例中扣出来的(花了一天的时间),该项目是在ssm框架上,对第三方登陆的基础封装集成qq、sina、baidu、renren、osc、豆瓣 、微信等,第三方登陆api!(微信和github有点小问题,那边APPID没拿到),对于想学,或者是项目中要用到第三方登录有很大的帮助,代码思路非常清晰,很容易理解,你们只要修改一个Ouath.properties配置文件,将里面的信息配置成自己的即可。(第三方登录平台有很多,自己去找教程怎么申请,获取到appid,appkey)

为什么要使用第三方登录:

一般稍微作为一个大点的项目,为了提高用户的群体都会做第三方登录(如:QQ,微信,新浪等)
  1. QQ : QQ开发者平台
  2. 微信: 微信开发者平台
  3. 新浪: 新浪开放平台
  4. 豆瓣:豆瓣开发平台
  5. Github:Github开发平台教程
  6. 百度:百度开发平台教程
  7. 人人网:人人网开发平台
  8. 开源中国:开源中国开发平台


下载项目后,怎么才能运行成功能?自己第三方平台没申请到怎么办?

我在这个项目里面提供测试用的appid,appkey(仅供测试用)
oauth.properties中含有我的网站的appkey可用来测试

 注意:测试要修改hosts文件,让回掉的url请求到本地的项目中来

127.0.0.1 www.dreamlu.net

怎么修改hosts文件?


这里可能权限不够,最简单粗暴的方法就是:把hosts文件粘贴到桌面,修改完后再和原文件替换。我们验证是否修改成功:如下图


===================到这里准备工作基本搞定=======================

我的环境:Idea+Maven+Tomcat

运行项目时,我们项目访问不要加项目名,而且tomcat开80端口(其实Idea很简单就配置好了,看图)








===================================================

1.运行测试类,快速查看一下效果:

我这里演示一下QQ第三方登录:






======================================================

也看到这些效果了,那我就不演示了,需要源码的可以留下你们的邮箱,因为代码还在整理,过段时间会放到Github上,谢谢亲们了。

遇到问题可以Q我:1527072012

码云:https://gitee.com/chenxingxing6/pms

Github: https://github.com/chenxingxing6/pms

猜你喜欢

转载自blog.csdn.net/m0_37499059/article/details/79417395