Почему строка authorization.Request.User пуста? - PullRequest
0 голосов
/ 28 декабря 2018

Я работаю над плагином авторизации в 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, "", ""}
}

С помощью приведенного выше кода я ожидаю, что в журналах появится надпись «Авторизовано», но я вижу «Несанкционированный» и имя пользователя пустое.

Может ли кто-нибудь мне помочь?

...