领英授权登录
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/
