第三方登录授权说明

名词说明:

openid/uid:新浪、腾讯账号对应的唯一ID

access_toekn::授权成功后返回的token,用于调用第三方Api

AppId:接入第三方应用的唯一ID,在第三方开放平台添加应用后获取到的

Openid,access_toekn,AppId是调用第三方API所必须的

第三方登录的主要作用:

1、使用第三方账号信息来初始化自己的账号(昵称、头像等信息)

2、分享功能等(新浪微博,QQ空间、微信等)

第三方登录流程

1、  首次使用第三方账号登录,输入第三方账号的登录名、密码获取授权,授权成功后返回该第三方账号对应的openid和access_toekn(向新浪、腾讯服务器发送的请求)

2、  调用OMG视频秀第三方登录的接口(loginbysns),传入openid和access_toekn(向OMG服务器发送的请求)

3、  服务器端调用第三方API获取第三方用户信息(需传入openid、access_token、AppId),获取信息成功后自动创建一个OMG账号,并使用第三方用户信息(昵称、头像等)来初始化OMG账号信息,同时返回给客户端一个UserInfo(包含昵称、头像等信息),登录成功

注:再次使用该第三方账号登录,不会创建新的OMG账号

账号绑定

1、  首次分享到每一个平台都需进行授权(同上),获取openid和access_token

2、  授权过后将openid和access_token保存到本地(SharedPreference)

3、  分享时取出本地openid和access_token调用第三方API进行分享(发微博、发说说、发微信朋友圈等)

4、  只要本地保存的有该平台的openid和access_token,并且access_token在有效期内,就无需重新进行授权,直接分享即可

5、用户卸载或在其他地方登录时,检测不到授权信息,会跳转到授权页面,用户需重新进行授权

注:因分享功能只会在客户端进行,所以不太有必要把授权信息存到服务器端

注:不管是首次使用第三方登录,还是首次使用OMG账号登录之后再绑定第三方账号,都会有唯一的一个OMG账号与之对应

第三方登录授权说明

时间: 2024-10-10 12:31:39

第三方登录授权说明的相关文章

微信第三方登录授权

首先第三方应用要跟微信帐号合作,然后按照下面的方法操作: 第一步:注册应用. 可以通过卫微信的开放平台去注册一个应用.之后你会得到一个App Key和一个App Secret.拥有它们,你才可以申请权限. 假设你的App Key是“1234567890”,App Secret是“abcdefghijklmnopqrstuvwxyz" 第二步:写代码. 将获取到的OAuth的php版本的SDK加入你的project中.将你申请到的Key和Secret做为两个变量定义并赋值. 对于OAuth来说,很

OAuth 第三方登录授权码(authorization code)方式的小例子

假如上面的网站A,可以通过GitHub账号登录: 下面以OAuth其中一种方式,授权码(authorization code)方式为例. 一.第三方登录的原理 所谓第三方登录,实质就是 OAuth 授权. 数据的所有者告诉系统,同意授权第三方应用进入系统,获取数据.系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用. 用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份.获取第三方网站的身份数据,就需要 OAuth 授权. 这里利用OAuth au

第三方登录,授权,分享

</pre><pre name="code" class="java"> </pre><pre name="code" class="java"> </pre><pre name="code" class="java"> </pre><pre name="code" class=

JAVA实现QQ第三方登录

首先在QQ互联: https://connect.qq.com/manage.html 申请账号,并且进行资料审核,同时创建应用(设置回调地址) 申请应用完后,会有app_ID.app_KEY等参数 官方JAVA SDK demo下载:https://pan.xunlew.com/s86815 官方文档:https://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-0 引入jar包 Sdk4J.jar 或者mave

第三方登录微信授权

工作中遇到了微信授权,记录一下做个笔记,省了以后忘了 [微信公众平台|开发文档] http://mp.weixin.qq.com/wiki/home/. 首先,啥时候会用到微信授权 用户想在微信上访问第三方网页,需要微信授权.授权之后可以获取到用户信息 微信授权分为两种:snsapi_base(用户无感知的,可以叫静默授权)和snsapi_userinfo(需要用户手动同意的授权,不知道别名叫爪子) 其次,微信授权的流程 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授

微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台

原文:微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三

无处不在,详解iOS集成第三方登录(SSO授权登录&lt;无需密码&gt;)

1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例. 这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.html 可以和今天的一起集成使用. 2.集成前的准备工作 2.1.去ShareSDK(现为Mob)注册帐号,下载SDK,然后添加自己的应用后得到AppKey 下载地址:http://sharesdk.cn/Download 2.2.申请第三方登录的Appkey 例如: 新浪微博.腾讯微博.QQ.微信.豆瓣应用.人

微信第三方登录与静默授权和非静默授权

微信的授权登录在日常应用中应用的非常广泛,最多就是第三方登录 微信登录分为两类:授权登录(非静默授权)与静默授权 授权登录:需要用户确认登录,这样可以通过用户的个人确认,获取用户全面的信息,无论是否关注相关微信公众号等都可以获取. 静默授权不需要用户确认,只需要用户访问某个网页,属于嵌套在普通网页里的授权形式,但是只能获取到用户的唯一标示openid,无法获取用户的个人信息,对于用户的简单认证还是很有用的.

第三方登录之QQ授权登陆

因为开发项目中有使用到第三方登录的技术,于是就研究了一下,把流程总结一下,方便以后使用,也给大家提供一个参考,有不对的地方,希望大家指出来,做这个测试的前提是你要有一个能连接公网的服务器或者云服务器都可以,还需要一个域名,我这里是把测试网站部署到新浪云上面的,创建好你的测试网站,并记录下访问地址. 第一步:进入QQ互联的官网(http://connect.qq.com/),并登录,在这里需要注意的是,官网给的建议是使用公司公共QQ号,以免造成员工离职后QQ号不能使用的问题,当然了,我这里是做的测