Назад | Перейти на главную страницу

Как настроить Apache NTLM, чтобы получить REMOTE_USER?

Независимо от того, куда я положил% {REMOTE_USER}, я получил NULL. Подскажите, пожалуйста, как я могу настроить NTLM Apache, чтобы получить REMOTE_USER?

    RewriteEngine On
    #RewriteCond %{LA-U:REMOTE_USER} (.+)
    #RewriteRule . - [E=RU:%1]
    #RequestHeader set X-Remote-User "%{RU}e" env=RU
    #RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

    RewriteRule . - [E=RU:%{LA-U:REMOTE_USER}]
    RequestHeader set REMOTE_USER %{RU}e


    ProxyPass   "xxxx"
    ProxyPassReverse  "xxxxx"

    AuthType NTLM
    AuthName xxxxxxxxx
    PythonAuthenHandler pyntlm
    PythonOption Domain xxxxxxxxx
    PythonOption BDC xxxxxxxxxxx
    PythonOption PDC xxxxxxxxxxxxx


    RequestHeader set REMOTE_USER %{REMOTE_USER}s
    SetEnv proxy-chain-auth On
    ProxyPassInterpolateEnv On
    Header set Access-Control-Allow-Credentials "true"
    Header set Access-Control-Allow-Headers "origin, authorization, accept, X-      Requested-With, Content-Type, Content-Length"

РЕДАКТИРОВАТЬ: Я даже пытался жестко закодировать RequestHeader, но все равно не работает;

  RequestHeader set  X-Forwarded-User 'toto'
  RequestHeader set REMOTE_USER 'toto'
  RequestHeader set X-REMOTE-USER 'toto'
  RequestHeader set  X-Forwarded-For 'toto'