准备工作

1、在 QQ互联 申请成为开发者,并创建应用,得到APP ID 和 APP Key。
2、了解QQ登录时的 网站应用接入流程。(必须看完看懂)

为了方便各位测试,直接把我自己申请的贡献出来:
APP ID : 101386962
APP Key:2a0f820407df400b84a854d054be8b6a
回调地址:http://www.ictgu.cn/login/qq

提醒:因为回调地址不是 http://localhost ,所以在启动我提供的demo时,需要在host文件中添加一行:
127.0.0.1 www.ictgu.cn

Github 地址
 
https://github.com/ChinaSilenc ... urity
 
运行应用
1、进入 security-oauth2-qq 目录,执行:

mvn spring-boot:run

2、此处假设你已经修改好host,并启动成功,访问 http://www.ictgu.cn

3、登录 -> QQ登录 -> 个人中心,将会看到个人信息。
 
 
 
4、删除host中添加的那一行。
 
 
 
相关说明

腾讯官网原话:
openid是此网站上唯一对应用户身份的标识,网站可将此ID进行存储便于用户下次登录时辨识其身份,或将其与用户在网站上的原有账号进行绑定。

通过QQ登录获取的 openid 用于与自己网站的账号一一对应。
 
相关文章
 
Spring Security 入门:登录与退出
Spring Security 入门:自定义 Filter
 
相关资料
 
Spring Security Architecture
What is authentication in Spring Security?

http://spring4all.com/article/66

最新文章

  1. 设置dos窗口的背景色与前景色
  2. 如何搭建 node,react 开发环境
  3. python logging模块
  4. vim 使用2 转载 为了打开方便
  5. Spring-Context之八:一些依赖注入的小技巧
  6. 【JAVA】Math.Round()函数常见问题“四舍5入”
  7. Linux源码安装mysql步骤
  8. 张艾迪(创始人):发明整个世界+224C个国家
  9. js中的运算符和条件语句
  10. a标签href不跳转 禁止跳转
  11. js私有化属性
  12. Python学习_12_方法和类定制
  13. Delphi基础-数据类型
  14. 转载(略有修改):Windows 8的承载网络设置方法(w8 创建无线网络/ap)
  15. Vuex学习笔记(-)安装vuex
  16. idea 从git上checkout项目下来,project没有文件目录结构
  17. Hbase记录-hbase部署
  18. 【Windows】创建任务计划
  19. SQL记录-PLSQL包
  20. Cognos定时Email发送报表数据功能

热门文章

  1. RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
  2. 2010-01-20 12:09 ubuntu下minicom的安装及使用
  3. C# 中的线程安全集合类
  4. 春天JDBC事务管理
  5. 百度java开发面试题
  6. SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
  7. Python高阶函数之 - 装饰器
  8. Quartz学习-- quartz基本介绍和 Cron表达式
  9. flex与js通信、在浏览器中打开新窗口
  10. jvm GC