为什么authorization.Request.User字符串为空?

时间:2018-12-28 19:25:50

标签: docker go authz

我正在使用Go中的授权插件,但仍受其困扰。当我将命令发送到localhost上的Docker引擎时,我得到的RequestURI和RequestBody很好,但发送请求的用户却没有。这是一个空字符串。

func (e AuthzEntity) AuthZReq(req authorization.Request) authorization.Response {
    log.Println("RequestURI: ", req.RequestURI, " RequestBody: ", string(req.RequestBody))

    if "USER" == req.User {
        log.Println("Authorized")
    } else {
        log.Println("Unauthorized")
    }

    return authorization.Response{true, "", ""}
}

使用上面的代码,我希望日志中显示文本“ Authorized”,但是我看到“ Unauthorized”,并且用户名为空。

有人可以帮我吗?

0 个答案:

没有答案