Авторизация cookie
Кутылев, Сергей
sakutylev at mitht.ru
Mon Apr 8 15:52:04 UTC 2013
Привет всем, несколько недель мучаюсь с тем как организовать авторизацию на
сайте,
есть nginx/1.2.8
на нем крутится сайт на старой доброй джумле.
вот части конфига виртуалхоста
...
server {
listen 127.0.0.6:80;
server_name bla.net www.bla.net;
if ( $host = 'bla.net' ) {
rewrite ^/(.*)$ http://www.bla.net/$1 permanent;
}
charset utf-8;
access_log /usr/home/www-data/blanet/public_html/access_log
main;
error_log /usr/home/www-data/blanet/public_html/error_log
error;
satisfy any;
###access from lan bla company###
allow 172.16.0.0/16;
###end access from lan bla company###
deny all;
auth_basic "Access denied, please login!";
auth_basic_user_file /home/www-data/blanet/conf/htpasswd;
location / {
...
}
раньше была авторизация как видно двумя путями, или ты находишься в локалке
компании и без вопросов заходишь на сайт, если из вне заходишьто
выскакивает авторизация сервера и после успешного логина сервер пускает
тебя на сайт.
сейчас хотелось бы задействовать авторизацию через почту в домене
@bla.netхостящуюся на Google App's, т.е. такая схема
случай первый: человек заходит из локалки на сайт и все по старому, его
пускают по айпи адрессу
случай второй: человек заходит из вне у него проверяется как-нибудь наличие
cookie авторизации в gmail и передается серверу, если человек авторизован в
gmail то его пускает на сайт, если нет то предлагает авторизоваться в gmail.
Возможно ли это сделать средствами nginx? если да, то в какую сторону
копать?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130408/898a7806/attachment.html>
Подробная информация о списке рассылки nginx-ru