SSM对第三方登陆(QQ/微信/Github/微博/开源中国/人人网/豆瓣/百度)进行整合
程序员文章站
2023-12-23 08:35:52
...
走过路过千万不要错过,我的整合是在开源中国深度依赖于JFinal整合的实例中扣出来的(花了一天的时间),该项目是在ssm框架上,对第三方登陆的基础封装集成qq、sina、baidu、renren、osc、豆瓣 、微信等,第三方登陆api!(微信和github有点小问题,那边APPID没拿到),对于想学,或者是项目中要用到第三方登录有很大的帮助,代码思路非常清晰,很容易理解,你们只要修改一个Ouath.properties配置文件,将里面的信息配置成自己的即可。(第三方登录平台有很多,自己去找教程怎么申请,获取到appid,appkey)
为什么要使用第三方登录:
一般稍微作为一个大点的项目,为了提高用户的群体都会做第三方登录(如:QQ,微信,新浪等)
- QQ : QQ开发者平台
- 微信: 微信开发者平台
- 新浪: 新浪开放平台
- 豆瓣:豆瓣开发平台
- Github:Github开发平台教程
- 百度:百度开发平台教程
- 人人网:人人网开发平台
- 开源中国:开源中国开发平台
下载项目后,怎么才能运行成功能?自己第三方平台没申请到怎么办?
我在这个项目里面提供测试用的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