zoukankan      html  css  js  c++  java
  • oauth协议

    微博 : 新浪 腾讯 

    OAuth

    新浪微博   APP开发

    步骤:
    1.注册新浪开发者账号 获取以下信息

    client_id  123456  标示应用身份的  唯一的  有的也叫App Key

    secret  秘钥 xxxxyyyy     加密用的
    --------------------------------------------
    以新浪微博为例 解析OAuth协议

    1.构建用户登录URL
    程序要引导用户登录(新浪微博账号登录),在新浪微博提供的URL
    URL上要加几个参数 client_id   (callback url 即用户同意授权后跳转地址)

    2.用户登录并授权
    用户在新浪提供的url上输入新浪微博账号密码 用户肯定是比较放心的
    用户登录之后 会有一个提醒 :提醒用户授权 列出app的权限 例如:发微博,获取好友/粉丝
    用户确认授权后 页面跳转到 APP提供的地址(callback url)  同时新浪在url上传递了一个code (临时令牌)

    3.根据临时令牌获取 真实令牌accessToken
    将client_id 和code 和secret 发送到新浪的授权服务器 服务器验证后返回accessToken

    4.在用户授权范围内操作用户数据 (API文档)


    Oauth.jpg

  • 相关阅读:
    project和task
    Gradle的安装
    Spring 集成 RMI
    RMI远程调用
    安装、启动与基本配置
    删除
    文件的分隔与合并
    my27_OGG MySQL To MySQL错误汇总
    1.5 GO json转Map
    1.4 Go语言-switch语句(转)
  • 原文地址:https://www.cnblogs.com/shaohuixia/p/5551352.html
Copyright © 2011-2022 走看看