欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2023-12-23 08:35:52
...

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文件?

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

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

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

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

我的环境:Idea+Maven+Tomcat

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

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

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

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



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


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

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

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

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

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

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

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

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

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

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

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

遇到问题可以Q我:1527072012

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

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

上一篇:

下一篇: