Categorygithub.com/idaaser/oneid-jwt-auth
modulepackage
1.0.4
Repository: https://github.com/idaaser/oneid-jwt-auth.git
Documentation: pkg.go.dev

# README

oneid-jwt-auth-go

oneid jwt auth golang sdk

使用步骤

  1. go.mod里引用sdk: github.com/idaaser/oneid-jwt-auth v1.0.4
  2. 初始化配置: NewSigner()或 NewSignerWithKeyFile(), 参考token_test.go
  3. 生成免登url: NewLoginURL(userinfo, app, params...), 参数解释如下:
    • userinfo: 免登用户的信息, 见token.go中Userinfo的定义
    • app: 免登用户的唯一标识, 当前支持meeting(腾讯会议), doc(腾讯文档), 详见app.go
    • params: 表示自定义的key/value键值对(以query param的方式追加到免登链接之后)
  4. 免登url示例:

# Functions

NewSigner 初始化jwt认证源配置.
NewSignerWithKeyFile 初始化jwt认证源配置, 从私钥文件中加载key.
WithTokenLifetime 设置id_token的有效期, 单位为秒.

# Constants

腾讯文档.
腾讯会议.
OneID.

# Structs

Signer config.
Userinfo 代表用户信息.