生成鉴权Token

业务接入实时音视频互动服务需要进行Token身份验证。你需要在业务服务器自行生成token,本文介绍如何生成鉴权所需的token,并提供相关的代码参考。

注:本页面的示例代码为Golang版,适用于“用户鉴权2.0”版本的Token生成和校验。

Golang示例代码

  • 产生token
	appid:=int32(12345)
	uid:="1234444"
	expiresecs:=int32(46)
	tk:=sctoken.NewSCToken(appid,uid,expiresecs)
	// 设置业务参数
	tk.SetParameter("pkey1","pval1")
	tk.SetParameter("pkey2","pval2")
	// 设置业务权限
	tk.SetPrivilege("pri1",300)
	tk.SetPrivilege("pri2",400)
	// 生成token 串
	token:=tk.BuildToken("appkey1234")
  • 验证token
	// 解析token串,生成SCToken对象
	tk,err:=sctoken.ParseToken(token,"appkey1234")
	if err!=nil {
		// print err
	} else {
		   if tk.IsValid(){
			    // token 有效
				// do something
				
			} else {
				// token 已过期
			}
	}

示例代码下载

点击下载

<