首页 > 其他 > 详细

[Go] gin-jwt 业务逻辑中使用实例化的 middleware 的方式

时间:2020-05-29 20:12:00      阅读:91      评论:0      收藏:0      [点我收藏+]

 

依然需要按文档所示实例化一个 authMiddleware。

在路由组中使用的方式是 authMiddleware.MiddlewareFunc()。

通过追踪 MiddlewareFunc 可以知道一个大概的处理逻辑。

 

在具体的业务逻辑代码中,注意依然需要使用同一个 authMiddleware 实例以便使用相同的配置。

调用链是:MiddlewareFunc() -> middlewareImpl() -> GetClaimsFromJWT()

 

所以在代码中使用 GetClaimsFromJWT 即可,伪代码如下:

authMiddleware := middleware.GinJwtMiddleware()
_, err := authMiddleware.GetClaimsFromJWT(c)
if err != nil {
    log.Println("no permission")
}

 

[Go] gin-jwt 中间件的请求流程与使用思路 

Link:https://www.cnblogs.com/farwish/p/12989294.html

[Go] gin-jwt 业务逻辑中使用实例化的 middleware 的方式

原文:https://www.cnblogs.com/farwish/p/12989294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!