我正在使用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”,并且用户名为空。
有人可以帮我吗?