GitHub OAuth 申请第三方认证登录流程

本贴最后更新于 2212 天前,其中的信息可能已经时过境迁

申请 OAuth APP

申请 GitHub 账号

首先需要有一个 Github 账号,登录 GitHub,在首页填写 用户名 username、联系邮箱 Email、密码 password,点击 Sign up for GitHub 后,即可成功注册 Github 账号

注册成功后可以修改一下个人的资料。

imagepng

创建一个 OAuth App

进入 Setting 下面的 OAuth App 页面,点击右侧的 New OAuth App

imagepng

在新的页面,填写以下内容后,点击 Register application 注册一个 OAuth App:

  • Application name,填写你的网站名称
  • Homepage URL,填写你网站的首页地址
  • Application description,网站简介
  • Authorization callback URL,登录认证后的回调地址
    • GitHub OAuth 认证流程见后文所述

imagepng

查看 Client 配置信息

记录 ClientID,当前 app 客户端的 ID 枚举
记录 Client Secret,当前 app 客户端通过 GitHub 查询用户的 AccessToken 的密码
机上 信息请注意保存,不要泄露。

imagepng

GitHub OAuth 认证关键参数

imagepng

imagepng

  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    210 引用 • 2036 回帖 • 1 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 17 关注
  • Web
    117 引用 • 433 回帖 • 8 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...