1.5 oAuth2第三方登录
什么是oAuth2
流程
const config = {
client_id: '28926186082164bbea8f',
client_secret: '07c4fdae1d5ca458dae3345b6d77a0add5a785ca'}
router.get('/github/login', async (ctx) => {
var dataStr = (new Date()).valueOf(); //重定向到认证接口,并配置参数
var path = "https://github.com/login/oauth/authorize"; path += '?client_id=' + config.client_id; //转发到授权服务器 ctx.redirect(path);})复制代码自己实现
注册
client_id
redirect_uri
url
client_secret 客户端密钥
前端发送链接
中转界面
后端接收
后端发送code 给Google并请求用户数据
passport 实现
Last updated