nginx reverse proxy avec authentification Windows qui utilise l'authentification NTLM

Quelqu'un sait si il est possible de faire du reverse proxy avec authentification Windows qui utilise le protocole NTLM? Je ne peux pas le trouver n'importe quel exemple. Quelles devraient être les valeurs de more_set_headers champ?

location /{
            proxy_http_version      1.1;
            proxy_pass_request_headers on;
            proxy_set_header        Host            $host;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;


            more_set_input_headers  'Authorization: $http_authorization';

            proxy_set_header  Accept-Encoding  "";

            proxy_pass              http://host/;
            proxy_redirect          default;
            #This is what worked for me, but you need the headers-more mod
            more_set_headers        -s 401 'WWW-Authenticate: Basic realm="host.local"';
}

Si je accéder à l'hôte directement l'authentification de réussir si j'ai accès avec le proxy inverse, l'échec de l'authentification à chaque fois.

pour ceux qui sont nouveaux à nginx comme moi la more_set_input_headers et more_set_headers config lignes peut rendre votre nginx crash au premier abord (montrant Abandonnée en HTTP journaux) c'est parce que vous avez besoin pour installer les en-têtes-plus-nginx-module, plus d'infos ici github.com/openresty/headers-more-nginx-module#installation

OriginalL'auteur matheus | 2014-01-22