[ANNOUNCE] auth request module 0.2
Sergej Kandyla
sk.paix на gmail.com
Чт Мар 25 18:31:47 MSK 2010
Maxim Dounin wrote:
> Hello!
>
> On Thu, Mar 25, 2010 at 04:00:29PM +0200, Sergej Kandyla wrote:
>
>
>> Maxim Dounin wrote:
>>
>>> Hello!
>>>
>>> On Wed, Mar 24, 2010 at 10:17:41PM +0100, Valery Kholodkov wrote:
>>>
>>>
>>>> Maxim Dounin пишет:
>>>>
>>>>> Hello!
>>>>>
>>>>> Изменения в auth request module 0.2 (2010-03-24):
>>>>>
>>>>> *) Feature: auth_request_set directive.
>>>>>
>>>> Блестяще! Документацию ещё бы, хотя бы минимальную. С документации
>>>> неосведомленному человеку гораздо проще понять как это использовать.
>>>>
>>> http://mdounin.ru/hg/ngx_http_auth_request_module/file/a29d74804ff1/README#l25
>>>
>> а можно ли немножко более "на пальцах" примерчик, в какой ситуации
>> выгодно использовать такой модуль?
>> Спасибо!
>>
>
> Приблизительно в такой же, в какой и fastcgi authorizer'ы. Т.е.
> когда нужна кастомная авторизация (e.g. в базу/LDAP/по кукам/...),
> и авторизацией надо закрыть некое неопределённое множество URI.
>
> Традиционно такие вещи в nginx'е делались через X-Accel-Redirect,
> но в случае неопределённого множества адресов его использовать
> несколько затруднительно.
>
> В принципе похожих результатов можно достичь с помощью eval module
> от Валерия Холодкова. Но он работает в фазе rewrite, и в
> результате не комбинируется с другими авторизаторами (auth_basic,
> access). Кроме того ограничения доступа придётся явно прописывать
> if'ами в каждом location'е, что не очень удобно.
>
> Maxim Dounin
>
> p.s. На самом деле основная причина появления этого модуля такая:
> я устал смотреть на людей, делающих модули "для LDAP/PAM/whatever
> авторизации в nginx", и при этом не задумывающихся о том что
> используемая ими библиотека для работы с LDAP/PAM/whatever - не
> умеет работать в неблокирующемся режиме. Ну и на людей,
> порывающихся эти модули использовать.
>
>
Спасибо большое! мне примерно такое как раз нужно! ;)
Планируется ли появление модуля в основной ветке nginx ?
Подробная информация о списке рассылки nginx-ru