URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7512
[ Назад ]

Исходное сообщение
"nginx + своя авторизация"

Отправлено localhorst , 11-Апр-12 19:31 
Приветствую!

Возникла необходимость использовать nginx для отдачи статичных файлов, при этом нужно организовать разграничение доступа на основе базы юзеров стоящего рядом redmine.
Хочется, чтобы nginx самостоятельно показывал листинг директорий.

Логика, как я вижу, такая: юзер проходит по URL, nginx запрашивает у него логин/пароль, передает их скрипту на perl/php/etc, скрипт пытается авторизовать пользователя через api redmine'а, либо напрямую через его базу, и возвращает nginx'у результат - ОК или не ОК, в зависимости от чего nginx либо отдает листинг, либо ошибку авторизации.

Есть у кого-нибудь идеи как это можно реализовать?


Содержание

Сообщения в этом обсуждении
"nginx + своя авторизация"
Отправлено PavelR , 11-Апр-12 20:07 
> Приветствую!
> Возникла необходимость использовать 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


"nginx + своя авторизация"
Отправлено localhorst , 13-Апр-12 11:34 
>[оверквотинг удален]
>> разграничение доступа на основе базы юзеров стоящего рядом 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

А примеров использования нигде нет? Гугл молчит, что-то не до конца я понимаю средставми чего у юзера спросит логин-пароль?