É possível compartilhar uma sessão de autenticação básica entre vários aliases no nginx?

1

O título resume bastante, temos uma configuração de host virtual muito simples no nginx protegida por autenticação básica, então parece que:

server {
listen       portnumber;
server_name  *.domain.com;
location / {
     root   /var/www/mywebsite.com;
     index  index.html index.htm;
     auth_basic "Restricted";                                #For Basic Auth
     auth_basic_user_file /etc/nginx/.htpasswd;  #For Basic Auth
 }
}

Quando eu visito dizer aaa.domain.com ou domain.com ou qualquer um de seus subdomínios, ele solicitará as credenciais de autenticação se eu não tiver autenticado anteriormente neste (sub) domínio, então a pergunta é: posso compartilhar a autenticação sessão entre todos os domínios do mesmo host virtual em nginx, então se eu autentiquei com sucesso em um deles eu não serei solicitado a digitar o login e senha em qualquer outro novamente enquanto a sessão é válida?

Talvez seja possível (re) implementar a autenticação básica em alguma linguagem de script suportada pelo nginx. Por favor, você poderia dar algum conselho sobre uma implementação?

Obrigado

    
por Artem Zhirkov 17.12.2014 / 10:06

0 respostas