Welcome! Log In Create A New Profile

Advanced

auth_request контроль числа прошедих авторизацию

November 19, 2015 03:26AM
Добрый день.

Есть backend-сайт. Перед ним установил nginx в качестве прокси. Для доступа на сайт необходимо пройти авторизацию. Авторизация организована с помощью auth_request на отдельном ресурсе не связанном с backend.
Вот конфиг, который "работает" сейчас:
-----
location / {
auth_request /auth;
proxy_pass http://backend/;
}

# Служебные locations
location /auth {
internal;
proxy_pass_request_body off;
proxy_set_header Content-Length "";
proxy_pass http://127.0.0.1:5000/;
}
-----

Возникло 2 задачи:
1) Организовать уникальность авторизованных пользователей. Т.е. если есть авторизованный пользователь с логином USER1, то при попытке захода другого пользователя с такимже логином будет выдаваться ошибка.

2) На proxy нужно иметь возможность сбросить авторизацию конкретного пользователя (заставить его авторизоваться заново).

Возможно ли это реализовать с помощью nginx? Изменять backend-сайт возможности нет (система закрытая), т.е. мне достпны только настройки на проксирующем сервере.
Subject Author Posted

auth_request контроль числа прошедих авторизацию

Magikanin November 19, 2015 03:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 193
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready