领英授权登录
1. 创建领英 App
-
登录 领英开发者中心
-
点击
Create App
按钮.
然后,切换到 Auth 标签页
获取 ClientId
和 ClientSecret
.
- 添加
Callback URL
warning
重要提示
Client secrets
可保护你应用程序的安全,因此请确保其不会泄露!也不要与任何人共享你的Client secrets
!!!
2. 整合 GAuth
- 安装 GAuth
go get github.com/LeoInnovateLab/gauth
- 导入注册
import (
_ "github.com/LeoInnovateLab/gauth/register"
)
- 创建 AuthRequest
authRequest, err := gauth.New().
Source("linkedin").
ClientId("your_app_id").
ClientSecret("your_app_secret").
RedirectUrl("your_callback_url").
Build()
- 生成授权 URL
authorizeUrl, err := authRequest.Authorize(utils.CreateState())
You can use this authorizeUrl
to redirect.
3. 授权
授权结果
"data": {
}
Demo
推荐使用 GAuth Demo 进行测试.
-
将申请的
App Id
和App secrets
填入.env.demo -
启动项目,访问
http://localhost:8080/