Привет всем, несколько недель мучаюсь с тем как организовать авторизацию на сайте,
есть 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? если да, то в какую сторону копать?