Авторизация 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