Skip to main content

领英授权登录

1. 创建领英 App

创建领英 app

然后,切换到 Auth 标签页 获取 ClientIdClientSecret.

创建领英 app auth

  • 添加 Callback URL

添加领英 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 IdApp secrets填入.env.demo

  • 启动项目,访问 http://localhost:8080/

Demo