Приветствую!Возникла необходимость использовать nginx для отдачи статичных файлов, при этом нужно организовать разграничение доступа на основе базы юзеров стоящего рядом redmine.
Хочется, чтобы nginx самостоятельно показывал листинг директорий.Логика, как я вижу, такая: юзер проходит по URL, nginx запрашивает у него логин/пароль, передает их скрипту на perl/php/etc, скрипт пытается авторизовать пользователя через api redmine'а, либо напрямую через его базу, и возвращает nginx'у результат - ОК или не ОК, в зависимости от чего nginx либо отдает листинг, либо ошибку авторизации.
Есть у кого-нибудь идеи как это можно реализовать?
> Приветствую!
> Возникла необходимость использовать nginx для отдачи статичных файлов, при этом нужно организовать
> разграничение доступа на основе базы юзеров стоящего рядом redmine.
> Хочется, чтобы nginx самостоятельно показывал листинг директорий.
> Логика, как я вижу, такая: юзер проходит по URL, nginx запрашивает у
> него логин/пароль, передает их скрипту на perl/php/etc, скрипт пытается авторизовать пользователя
> через api redmine'а, либо напрямую через его базу, и возвращает nginx'у
> результат - ОК или не ОК, в зависимости от чего nginx
> либо отдает листинг, либо ошибку авторизации.
> Есть у кого-нибудь идеи как это можно реализовать?http://mdounin.ru/hg/ngx_http_auth_request_module/
http://wiki.nginx.org/3rdPartyModules
>[оверквотинг удален]
>> разграничение доступа на основе базы юзеров стоящего рядом redmine.
>> Хочется, чтобы nginx самостоятельно показывал листинг директорий.
>> Логика, как я вижу, такая: юзер проходит по URL, nginx запрашивает у
>> него логин/пароль, передает их скрипту на perl/php/etc, скрипт пытается авторизовать пользователя
>> через api redmine'а, либо напрямую через его базу, и возвращает nginx'у
>> результат - ОК или не ОК, в зависимости от чего nginx
>> либо отдает листинг, либо ошибку авторизации.
>> Есть у кого-нибудь идеи как это можно реализовать?
> http://mdounin.ru/hg/ngx_http_auth_request_module/
> http://wiki.nginx.org/3rdPartyModulesА примеров использования нигде нет? Гугл молчит, что-то не до конца я понимаю средставми чего у юзера спросит логин-пароль?