Skip to content

Latest commit

 

History

History
77 lines (59 loc) · 1.96 KB

README.zh-Hans.md

File metadata and controls

77 lines (59 loc) · 1.96 KB

GAuth

它是一个第三方授权登录的工具类库,可以让我们脱离繁琐的第三方登录 SDK,让登录变得更加简单。

GitHub Go Reference

内容目录

项目介绍

为 Go 程序提供第三方授权登录的工具类库。 将集成第三方登录的繁琐流程封装成一个简单的函数调用,让登录变得更加简单。 更多第三方登录正在开发中。

已支持的第三方

  • Github
  • Google
  • Facebook
  • Slack
  • Linkedin

快速入门

// 创建授权 request
authRequest, err := gauth.New().
    Source("github").
    ClientId("your_client_id").
    ClientSecret("your_client_secret").
    RedirectUrl("http://localhost:8080/auth/github/callback").
    Build()

// 生成授权 URL		
authorizeUrl, err := authRequest.Authorize("state")

// 授权登录后会返回 code
response, err := authRequest.Login(callback)

更多文档将更新在网站

灵感

项目灵感主要来自: