首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QQ登录网站接入功能实现--非官方文档搬运

配置host:127.0.0.1 您域名 访问首页 您域名/index.jsp网站首页 index.jsp 引导用户到 IndexServlet IndexServlet 用到了 SDK...在这一块相信是很多人遇到问题,第一个是网站地址该如何填写,另一个是地址填写,尽管填写完成还会有相应报错,下边做一下分析: 1、网站地址选取:首先是官网首页或登陆界面,域名解析时候必须为...同样这个login界面,也就是http://security.abc.com/login.do所指向界面中添加QQ登录按钮,和网站验证需要填写在head标签中meta信息,例如: ?...这里/qqlogin.do是进行登录处理controller地址,在后边会说 2、地址选择 地址选择是在用户通过QQ授权之后,我们需要对用户信息进行保存地址,由于使用是SpringMVC...(request));(可以将Demo中代码和最下边提供代码进行比较,可以发现修改地方,就是Oauth类实例化时候进行手动装配bean) 这样的话,项目中可以跑起来,QQ登录功能也可以使用

1.6K40

Java 使用 QQ 实现第三方登录

其实这个并不用我们特别操心,就以微博登录为例,用户登录成功之后会一个 code 给我们,然后我们再拿 code 去微博那换取 accessToken ,如果这个 code 是用户乱填,那这一关肯定过不了...由于我做是评论功能,并不希望评论用户和现有用户表打通,所以就不存在这件事了,如果想打通的话,觉得无非就是登录成功之后默认往老用户表插入一条数据,然后和 OpenUser 表关联起来,判断用户是否登录把...引导用户登录 这里可以下载一些视觉素材,页面合适位置放一个QQ登录按钮,点击引导用户进入授权页面: 代码: /** * 封装一个居中打开新窗口方法 */ function openWindow...拿到accessToken 现在假设我们都是直接拿到 accessToken(因为暂时还没搞明白 QQ 为啥会直接返回,跟文档说不一样),但是授权 accessToken 会被放在 # 后面,...,第一次登录需要授权,后面第二次登录只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: 4.4.

1.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

Java实现QQ登录和微博登录

其实这个并不用我们特别操心,就以微博登录为例,用户登录成功之后会一个code 给我们,然后我们再拿code去微博那换取accessToken,如果这个code是用户乱填,那这一关肯定过不了,所以,...引导用户登录 这里可以下载一些视觉素材,页面合适位置放一个QQ登录按钮,点击引导用户进入授权页面: ?...拿到accessToken 现在假设我们都是直接拿到accessToken(因为暂时还没搞明白QQ为啥会直接返回,跟文档说不一样),但是授权accessToken会被放在 # 后面,URL地址中...获取openId 根据accessToken接口获取用户openId,特别注意这个openId是相对于QQ号+appId唯一,换句话说同一个QQ号登录2个不同appId获取到openId是不同...,第一次登录需要授权,后面第二次登录只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: ?

3K10

Java实现QQ登录和微博登录

其实这个并不用我们特别操心,就以微博登录为例,用户登录成功之后会一个code 给我们,然后我们再拿code去微博那换取accessToken,如果这个code是用户乱填,那这一关肯定过不了,所以,...引导用户登录 这里可以下载一些视觉素材,页面合适位置放一个QQ登录按钮,点击引导用户进入授权页面: ?...拿到accessToken 现在假设我们都是直接拿到accessToken(因为暂时还没搞明白QQ为啥会直接返回,跟文档说不一样),但是授权accessToken会被放在 # 后面,URL地址中...获取openId 根据accessToken接口获取用户openId,特别注意这个openId是相对于QQ号+appId唯一,换句话说同一个QQ号登录2个不同appId获取到openId是不同...,第一次登录需要授权,后面第二次登录只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: ?

4.2K20

独立站接入接入QQ一键登陆流程

成功登录后,弹出授权框引导用户授权(仅在第一次成功登录,以及第一次访问某个未授权OpenAPI时会出现授权页),如下图所示: 授权框中授权列表由网站自行配置,详见scope参数说明。...具体实现详见: 开发攻略_Server-sideStep2和Step3 开发攻略_Client-sideStep2 3.1.3 登录和授权完成后,跳转回网站 如果用户成功登录并授权,则跳转到指定地址...,该回地址由第三方网站自行配置(在上一步请求中传入),地址建议设置为网站首页或网站用户中心。...: (1)access token用来判断用户网站登录状态,具有3个月有效期,用户再次登录自动刷新。 ...(2)openid是此网站上唯一对应用户身份标识,网站可将此ID进行存储便于用户下次登录辨识其身份,或将其与用户网站原有帐号进行绑定。

1.9K30

Java实现QQ登录和微博登录

其实这个并不用我们特别操心,就以微博登录为例,用户登录成功之后会一个code 给我们,然后我们再拿code去微博那换取accessToken,如果这个code是用户乱填,那这一关肯定过不了,所以,...由于我做是评论功能,并不希望评论用户和现有用户表打通,所以就不存在这件事了,如果想打通的话,觉得无非就是登录成功之后默认往老用户表插入一条数据,然后和OpenUser表关联起来,判断用户是否登录把...拿到accessToken 现在假设我们都是直接拿到accessToken(因为暂时还没搞明白QQ为啥会直接返回,跟文档说不一样),但是授权accessToken会被放在 # 后面,URL地址中...获取openId 根据accessToken接口获取用户openId,特别注意这个openId是相对于QQ号+appId唯一,换句话说同一个QQ号登录2个不同appId获取到openId是不同...,第一次登录需要授权,后面第二次登录只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: 4.4.

2.7K10

OAuth 2.0

---- 笔者第一次网站写了接收参数以及登录页面就兴奋了一整天,还特意地加上了第三方登录,想起当时情景还历历目。...用户跳转网站B 登录后,会携带上授权码(code)跳回网站A 步骤二:网站A 拿到授权码(code)后,会在后端携带网站注册信息以及上面获取授权码(code)向网站B 请求令牌(Token) 步骤三...创建Github应用 其中授权地址例子:http://localhost:8080/oauth/redirect (localhost要填写公网IP或域名),注册应用之后Github会给你 Client...请求用户GitHub身份 第三方网站A 提供跳转链接(当然可以设置成图标形式,下图是笔者第一次网站) GET https://github.com/login/oauth/authorize?...GitHub将用户重定向站点 用户登录后Github将重定向步骤3 填地址,并带上了10分钟有效期临时授权码(code),该授权码接收参数为code。

43210

1 Springboot SpringCloud集成OAuth2入门详细教程

简单理解一下OAuth2,你要登录一个XX网站下片,但是下片需要注册登录成为这个网站会员,你不想注册,还好网站提供了qq登录,你选择qq登录。...那么问题来了,你选择qq登录,会跳转到qq登录页面,输入qq账号密码,注意,这时登录qq与这个XX网站是没关系,这是qq做登录页,登录qq会问你是否允许该XXX网站获取你个人信息如头像、昵称等...百度OAuth2认证流程实战 我们先来看看第三方平台是怎么工作,我们自己充当一个第三方平台,用户不想在网站注册,让他用百度账号登录,授权百度个人信息给我。...上面redirect_uri是http://qq.com,只是为了演示,如果是真的自己平台,需要填自己网址。 然后安全设置里,把授权页,填写进行,保存。...看箭头地方,redirect_uri=localhost:8080/login,这个地址我们并没有配置,是spring OAuth它自动给我们加上,如果你还记得的话,我们上面百度地址配了个http

1.5K21

QQ、新浪微博、码云和百度第三方登录

网站上现在是接入了QQ、新浪微博、码云和百度第三方登录功能.接入这些功能发现了一些规律,在这里分享给大家,大家需要接入的话看这一篇文章就可以了。...首先,第一步,也是不得不做,进入你要接入开放平台申请账号、填写资料等待审核等。填写资料时候需要注意地方是地址,这个地址就是用户第三方平台登陆成功以后返回到你程序页面。...以我网站为例,地址就是个人中心,也就是说用户登陆后会进入个人中心页面。(在这里小小吐槽一下wx,想要接入还得进行开发者认证,人民币300元,不知道为了啥)。...client_id:这个值就是你审核通过以后获得client_id,是第三方用来区分你应用程序唯一标示,redirect_uri:这个就是地址了,用户第三方登录以后会携带着登录结果值访问地址...2.用户登录成功第三方调用回地址,我们url大概为这种(http://qq.com?code=*****),我们第三方我们获取这个code参数。

1.7K00

Java 实现 QQ 登陆

其实这个并不用我们特别操心,就以微博登录为例,用户登录成功之后会一个code 给我们,然后我们再拿code去微博那换取accessToken,如果这个code是用户乱填,那这一关肯定过不了,所以,...引导用户登录 这里可以下载一些视觉素材,页面合适位置放一个QQ登录按钮,点击引导用户进入授权页面: ?...拿到accessToken 现在假设我们都是直接拿到accessToken(因为暂时还没搞明白QQ为啥会直接返回,跟文档说不一样),但是授权accessToken会被放在 # 后面,URL地址中...获取openId 根据accessToken接口获取用户openId,特别注意这个openId是相对于QQ号+appId唯一,换句话说同一个QQ号登录2个不同appId获取到openId是不同...,第一次登录需要授权,后面第二次登录只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: ?

3K31

Thinkphp5两步实现QQ授权登录,赶紧收藏吧!

分享心得 现如今个人博客比较火热,自己分享和别人交流同时希望在用户能在自己博客上留下写什么,比如留言评论之类,就衍生出登录功能,如果手机号码注册的话相信很多人都很反感,也不愿意注册,今天给大家分享一个...QQ授权登录功能,这个功能已经上线使用了。...use anerg\OAuth2\OAuth; 然后Qq.php文件中添加两个方法, index(),callback(),index()方法是激活QQ授权界面,callback() 方法是登录成功...看下方截图 $config 配置如下: 1、登录QQ互联:https://connect.qq.com 注册一个账号(要审核) 2、创建一个网站应用,提交资料审核通过后即可拿到app_id和app_secret...如下 方法中打印【$sns_info】就能看到授权成功后返回来信息,如下: 两个方法就能实现QQ授权登录功能了。下面是完整代码。 <?

78610

针对近期“博全球眼球OAuth漏洞”分析与防范建议

像weibo、QQ、淘宝等网站都提供了OAuth服务,提供OAuth服务网站一般都有很多开放API,第三方应用会调用这些API来开发他们应用以让用户拥有更多功能,但是,当用户使用这些第三方应用时候...,让用户授权给这个第三方应用以某些权限,然后,这个权限授权记录保存在提供OAuth服务网站上, 并向第三方应用返回一个授权token,于是第三方应用通过这个token来操作某用户帐号功能和数据...这其实是一个授权操作过程,用户注册帐号网站(如微博等)提供OAuth服务,第三方服务想调用用户对应帐号相关信息做帐号相关操作,就会请求OAuth提供方授权,当OAuth提供方询问用户并得到授权...漏洞成因、利用及危害 3.1.漏洞利用 部分OAuth 2.0提供未对URL进行校验甚至校验可以被绕过情况下,黑客可以通过构造钓鱼页面,用户访问了黑客构造页面之后,可以被获取OAuth授权中最终返回...调校验绕过 部分OAuth提供方进行URL校验后存在被绕过情况。 如: https://api.xxx.com/oauth2/authorize?

903100

第三方登录

大家经常被注册登录繁琐步骤击退,经常进几个不同网站要输入几次用户密码,特别繁琐 所以社交账号登录出现了,也就是说用QQ微信微博等社交账号就可以登录其他网站 OAuth 2.0是用于授权行业标准协议...") .build()); } } 这时候我们先去配置我们地址 也就是访问/callback接口完整URL 这里用utools一个内网穿透插件让我们服务器能被外网访问...当然也可以部署到外网服务器去做这一步 所以我们地址为 http://vampireachao.utools.club/oauth/weibo/callback 点击高级信息 点击编辑...填写完成后提交 对了,别忘了代码里配置我们App Key和App Secret以及地址 我们运行我们项目进行测试 访问 http://vampireachao.utools.club.../oauth/weibo/render 可以看到在请求我们授权了 点击授权后可以看到获取到了我们社交账号信息 其中uuid是我们每个社交账户唯一标识 我们可以使用这个进行相关逻辑处理 代码里实现就是这样

95010

QQ互联平台个人开发者认证及应用开发审核及社会化登录插件调用QQ账号登录

QQ互联平台个人开发者认证 为了增加网站用户粘性,以及方便用户登录,很多网站或者个人博客或接入第三方平台账号登录,常见比如QQ登录、微信登录、sina微博登录等。...网页中有一个图片选项,不知道为什么这加载不出来,这里需要提交手持身份证上半身正面照,刚开始也不知道这是什么,因为这个事情导致审核失败,重新审核了一次。...在审核通过后我们会得到一个APP ID和APP Key,这两个参数在网站设置QQ登录时候需要用到。这样我们就完成了QQ互联个人开发者认证。 什么是地址?...用户点击QQ登录跳转到QQ登录页面,登录成功后,应该跳转回网站地址即在这里用来指定跳转回网站URL。地址注册目的是为了保障第三方APPID帐户安全,以免被其他恶意网站盗用。...安装及问题解决 ---- 版权属于:Cyril 本文链接:https://www.cyrilstudio.top/archives/161/ 转载须注明出处及本声明

3.3K10

Dubbo 分布式架构搭建教育 PC 站 - 微信登录

OAuth2.0 协议标准构建微信 OAuth2.0 授权登录系统。...进行微信 OAuth2.0 授权登录接入之前,微信开放平台注册开发者帐号,并拥有一个已审核通过网站应用,并获得相应 AppID 和 AppSecret,申请微信登录且通过审核后,可开始接入流程。...名词解释 OAuth 2.0 协议 OAuth (Open Authorization) 协议就是为用户资源授权提供了一个安全、开放、简易标准。...Authorization Code 授权临时凭证(例如:临时身份证) Access Token 接口调用凭证(例如:令牌) 微信扫描登录授权简述 用户 -> 使用微信扫码登录第三方应用 -> 微信登录服务地址函数...; }); } 解决二维码谷歌浏览器 Bug 谷歌浏览器调试时候,iframe 标签跨域问题导致无法跳转 bug。

1.1K10

基于GitHub Issues评论系统--gitment

最近在做个人博客网站,需要评论系统,比较流行几个第三方评论系统:多说,友言,网易云跟帖,gitment,之前使用过多说,感觉挺好用,但是现在多说服务器已经关闭了,最后选择了gitment...这个评论系统,因为个人博客网站面对的人群比较偏向IT领域,gitment是使用GitHub账号进行授权登录,所以可以省却用户注册登录等操作。...前面三个参数可以随意填写,第四个参数很重要,是URL,这个一定不能填写错,一般填写你博客主页地址,目前博客还未上线是内网穿透到外网生成博客测试地址,所以我URL填写了http://zhanyue.natapp1...点击登录第一次会出现授权GitHub账号登录验证,授权登录完成会发现刚才Error消失了 ? 点击最下方初始化评论,对这篇文章进行初始化,然后就可以正常使用评论系统了。 ? ?...2.Error: Comments Not Initialized 这个问题要么你URL填写有问题,要么就是刚才说你还未进行登录

1.7K40

3. spring security & oauth2

以上代码地址:v1.0 oauth2##### ---- 上面的代码应该满足一般意义上网站登录,下面简单介绍怎么使用spring-security-oauth这东西比较复杂,分两部分,先讲一部分。...至于OAuth是什么东西,请问百度或谷歌,官方地址https://oauth.net/2/ OAuth简单来说是一种协议。...如果是浏览器发起第三方登录,比如上述举例知乎上使用微博登录,输入微博用户名和密码,验证通过之后,则服务器会自动从微博重定向到刚才redirect_uri,严谨一点服务器还会询问你是否允许比如知乎请求你微博个人信息...body形式提交),header(放到Http header里),none(没有,也不知道这个是什么意思),注释3个是测试地址,默认是将当前url地址作为redirect_uri,因为有些服务器是允许多个地址...kaenry使用github登录页面 本文到此结束,再写实在太长了,下文将介绍如何使用spring-security-oauth2做OAuth Server,想这才是重点。

1K20

Spring Security技术栈开发企业级认证与授权(十四)使用Spring Social集成QQ登录验证方式

我们发现地址是非法,我们仔细观察地址栏链接,把它拷贝到这里: https://graph.qq.com/oauth2.0/show?...对地址就是这个QQ登录地址。但是为什么会出现这种“地址非法”问题呢?...原因是因为地址和我们QQ互联平台上创建应用时候设置地址不一致导致开发这一块时候,设置地址是http://www.itlemon.cn/auth/qq,两者是不一致,所以就会提示地址非法...,但是要注意是,当我们没有使用默认/auth拦截路径时候,配置文件中配置路径一定要和在QQ互联网站上创建应用配置地址一致,否则还会被提示“地址非法”错误。...登录一个新网站时候,网站大部分操作都是我们授权之后,跳转到了一个需要我们绑定该网站账号密码或者注册页面,那么这个问题该如何解决呢?

1.3K20

使用这个工具,可以让你一行代码生成登录表单

登录开发者 Authing 控制台开启 OAuth 登录后,若此项为 true 将隐藏全部 OAuth 登录 - hideClose 否 false Boolean 是否隐藏登录框右上角关闭按钮...onSuccess 函数返回 - qrcodeScanning.onSuccess 否 null Function 登录成功后函数,redirect为true不回此函数 user qrcodeScanning.onError...否 null Function 登录失败函数,一般为网络问题 error qrcodeScanning.onIntervalStarting 否 null Function 轮询函数,intervalNum...URL),默认为true,相关用户信息传至url上 onSuccess: function (res) { }, // 可选,登录成功后函数,redirect为true不回此函数...(intervalNum) { }, // 可选,轮询函数,intervalNum 为 setInterval 返回数值,可使用 clearInterval 停止轮询

1.5K10
领券