Welcome! Log In Create A New Profile

Advanced

Re: Как сделать auth request при SSI?

Maxim Dounin
May 22, 2017 08:52AM
Hello!

On Mon, May 22, 2017 at 07:38:04AM -0400, BorisK2 wrote:

> Есть html-страница статьи, доступная всем. Надо на ней показать ссылку
> "Редактировать", доступную только некоторым юзерам.
> Из статьи (test1.html) подключаю по SSI ссылку (test2.html), но почему то
> права на нее не проверяются. При прямом обращении из браузера - проверяются.
> Как заставить проверять при SSI?
>
> test1.html (статья)
> test1
> <!--# include file="/test2.html" -->

Модули контроля доступа (как то auth_basic, access и auth_request)
не проверяют подзапросы. Предполагается, что все необходимые
права были проверены на этапе обработки основного запроса.

Если хочется какие-то ssi-фрагменты показывать в зависимости от
результата auth_request, то следует использовать auth_request для
основного запроса, и вернуть положительный результат, параллельно
установив дополнительную переменную через auth_request_set. После
чего проверять переменную с помощью, например, SSI-команды "if".
Подробнее про auth_request_set в документации тут:

http://nginx.org/ru/docs/http/ngx_http_auth_request_module.html

--
Maxim Dounin
http://nginx.org/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Как сделать auth_request при SSI?

BorisK2 May 22, 2017 07:38AM

Re: Как сделать auth request при SSI?

Maxim Dounin May 22, 2017 08:52AM

Re: Как сделать auth request при SSI?

Maxim Dounin May 22, 2017 08:56AM

Re: Как сделать auth request при SSI?

BorisK2 May 22, 2017 08:35PM

Re: Как сделать auth request при SSI?

Maxim Dounin May 23, 2017 08:38AM

Re: Как сделать auth request при SSI?

BorisK2 May 22, 2017 08:23PM

Re: Как сделать auth request при SSI?

Maxim Dounin May 23, 2017 09:00AM

Re: Как сделать auth request при SSI?

BorisK2 May 23, 2017 06:10PM

Re: Как сделать auth request при SSI?

BorisK2 May 23, 2017 06:44PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 76
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready