Привет всем, несколько недель мучаюсь с тем как организовать авторизацию на сайте,
есть nginx/1.2.8
на нем крутится сайт на старой доброй джумле.
вот части конфига виртуалхоста
...
server {
          }
        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###
        ###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? если да, то в какую сторону копать?