Welcome! Log In Create A New Profile

Advanced

Переменная сертификата и Authorization header.

February 14, 2012 10:30AM
Добрый день!

Подскажите, существует ли возможность указать заголовку proxy_set_header Authorization текстовую базу соответствия серийного номера сертификата и логина/пароля в base64. Что-то на подобие соответствия ip адреса и логина/пароля, как здесь:

/etc/nginx/base.txt
"geo $auth_base64 {
<remote_addr1>/32 <base64_1>;
<remote_addr2>/32 <base64_2>;
<remote_addrN>/32 <base64_N>;
default <base64_for_default_address>
}"

/etc/nginx/nginx.conf
"....
proxy_set_header Authorization "Basic $auth_base64";"

Задача в следующем: Front-end авторизует пользователя по сертификату, вытаскивает из сертификата переменную $ssl_client_serial, обращается к базе формата:

$ssl_client_serial1 <base64_1>;
$ssl_client_serial2 <base64_2>;
$ssl_client_serialN <base64_N>;

вытаскивает соответствующие логин/пароль в base64 и подставляет в заголовок для аутентификации на back-end сервере.

Хотелось бы узнать насколько это реализуемо, если реализуемо вообще. А если нет, то существую ли другие способы аутентификации пользователей по сертификату, ввытаскивая из него переменные и подставляя их для back-end'овой аутентифкации.

Заранее Спасибо!

С уважением,
deVox
de.vox@gmx.com
Subject Author Posted

Переменная сертификата и Authorization header.

devox February 14, 2012 10:30AM

Re: Переменная сертификата и Authorization header.

Maxim Dounin February 14, 2012 04:57PM

Re: Переменная сертификата и Authorization header.

devox February 14, 2012 09:29PM

Re: Переменная сертификата и Authorization header.

Maxim Dounin February 14, 2012 11:08PM

Re: Переменная сертификата и Authorization header.

devox February 15, 2012 08:58AM

Re: Переменная сертификата и Authorization header.

devox February 15, 2012 09:35AM

Re: Переменная сертификата и Authorization header.

Maxim Dounin February 15, 2012 09:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 95
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