zoukankan      html  css  js  c++  java
  • [Go] gin-jwt 业务逻辑中使用实例化的 middleware 的方式

    依然需要按文档所示实例化一个 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

  • 相关阅读:
    053403
    053402
    053401
    053400
    053399
    053398
    053397
    053396
    053395
    第k小数
  • 原文地址:https://www.cnblogs.com/farwish/p/12989294.html
Copyright © 2011-2022 走看看