前言

  距离这款项目面向大众也已经快快一年了,期间也迭代过许多版本。
  星辰oauth基于oauth2.0协议开发,其遵循了基本的oauth2.0协议并在此基础上有着细微的修改,具体接入教程可以参考如下:

接入教程

快速开始

星辰oauth基于oauth2.0协议

开发教程

准备工作

  1. 请确保您的网站已经提交接入星辰oauth,并成功获取到client_id. 申请接入
  2. 请在你的服务器上ping 9420.ltd ,保证网站和星辰oauth的连接畅通。

step1

在您的网站上加上超链接,或其他ico以跳转到星辰Oauth授权端。

step2:获取Authorization Code

基于step1,跳转至

https://9420.ltd/v1/oauth.php?response_type=code&client_id=[YOUR_CLIENT_ID]&redirect_uri=[YOUR_REDIRECT_URI]
字段值含义
response_type此处为固定值code
client_id应用clientid
redirect_uri回调地址

如果用户已经登录获取登录之后,则成功跳转到指定的redirect_uri,并跟上Authorization Code(注意此code会在10分钟内过期)。

例如回调地址是:www.example.com/user
则会跳转到:http://example.com/user?code=HJWKHD2323JNjsdsnkdty2323E******

step3:通过Authorization Code获取Access Token

1.发送GET请求到如下地址:

https://9420.ltd/v1/token.php?client_id=[YOUR_CLIENT_ID]&code=[The_AUTHORIZATION_CODE]&client_secret=[YOUR_CLIENT_SECRET]
字段值含义
client_id应用clientid
client_secret应用clientsecret
codestep2获取的code
  1. 即可获取到Access Token:
{
  access_token: [YOUR_ACCESS_TOKEN],
  expires_in: 7776000
}
字段值含义
access_tokenAccess Token
expires_intoken过期时间(秒)重新登陆即刷新

step4:通过Access Token获取openid以及用户信息

  1. 发送请求到如下地址(请将access_token等参数值替换为你自己的):
https://9420.ltd/v1/resourse.php?access_token=[YOUR_ACCESS_TOKEN]&client_secret=[YOUR_CLIENT_SECRET]
  1. 获取到用户OpenID以及用户信息,返回如下:
{ "code": 200, 
  "appName": [APP_NAME], 
  "username": [YOUR_NAME], 
  "openid": [YOUR_OPEN_ID], 
  "email": [YOUR_EMAIL]
}

其他

接下来

  星辰oauth平台支持验证码,邮箱验证登录,修改密码,找回密码,前台用户自行创建应用,大家也可以注册体验。

网址

   https://9420.ltd

出售

  该项目闭源处理,如感兴趣可以邮箱联系,价格面议。
  邮箱 [email protected]

Last modification:December 24th, 2020 at 06:39 pm
If you think my article is useful to you, please feel free to appreciate