Почему строка authorization.Request.User пуста?
Я работаю над плагином авторизации в Go, и я застрял с ним. Когда я отправляю команды в Docker Engine на localhost, я получаю 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, "", ""}
}
С помощью приведенного выше кода я ожидаю, что текст "Авторизован" в журналах, но я вижу "Несанкционированный" и имя пользователя пусто.
Кто-нибудь может мне помочь?