JWT token 创建终结点
使用Endpoints.UseJwt 可以为应用程序创建验证凭证Token.
实例
func main() {
YoyoGo.CreateDefaultBuilder(func (rb router.IRouterBuilder) {
endpoints.UseJwt(rb)
}.Build().Run()
}
配置
创建Token依赖配置节点 application.server.jwt 下: **secret ** , **expires ** 分别用于jwt的密钥和过期时间.
application:
name: demo
server:
# ........
jwt:
header: "Authorization"
secret: "12391JdeOW^%$#@"
prefix: "Bearer"
expires: 3
enable: true
访问地址
POST: /auth/token
请求参数:
{
"id":"22" ,
"name":"yoyo"
}
返回值
{
"success": true,
"expires": 1597928060,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTc5MjgwNjAsImlzcyI6InlveW8iLCJ1aWQiOjIyLCJhZG1pbiI6ZmFsc2V9.KSuCDABBjxQuDW9OJI-Jx4AFkXVObJ1sUcDvbpGN54g"
}