代码之家  ›  专栏  ›  技术社区  ›  tommyd456

在Gin中获得基本认证

  •  1
  • tommyd456  · 技术社区  · 9 年前

    我已经换成金来试试。在移动之前,我使用如下请求对象访问了BasicAuth凭据(app_id和token):

    appId, token, _ := r.BasicAuth()
    

    这个 app_id 每次调用都需要在我的数据库中找到,所以我使用Gin中间件:

    func CheckAppId() gin.HandlerFunc {
        return func(c *gin.Context) {
            //how do I access the BasicAuth creds here?
        }
    }
    

    但我不确定如何在没有请求对象的情况下访问BasicAuth凭据。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Pablo Fernandez    9 年前

    gin上下文包含 http.Request 中的对象 Request field.