安装和配置SDK
接下来我们将XAuth SDK添加到Web应用程序。
Go
在项目中安装以下依赖:
go get github.com/XAuth/XAuth-jwt-verifier-golang
go get github.com/gorilla/sessions
然后将上述依赖导入到项目中:
import {
"github.com/XAuth/XAuth-jwt-verifier-golang"
"github.com/gorilla/sessions"
}
配置
在配置过程中我们需要使用已经创建的WEB应用的作出个参数,这些参数可以在管理后台中找到:
- Client ID — 在XAuth 管理后台中web应用程序详情页的顶部
- Client Secret — 在XAuth 管理后台中web应用程序详情页的顶部
- Subdomain — 您可以在管理控制台的登录地址中找到。(例如,subdomain.xauth.cloud)
通常情况下集成应用程序可以使用XAuth提供的内置授权服务器。但是如果要使用自定义授权服务器的话,还要从管理后台获取授权服务器ID参数:
- 授权服务器ID — 在管理后台 API > 授权服务器详情 > 设置 标签中,Issuer中末尾的字符串表示授权服务器ID,例如当Issuer是
https://subdmain.xauth.cloud/oauth2/0oa3byi66oDRFINMI696
时,这个自定义授权服务器的ID是0oa3byi66oDRFINMI696
。