Forcing a Basic Dialog Box.

Sergey A. Osokin osa at FreeBSD.org.ru
Fri Dec 30 12:01:10 UTC 2011


Hi,

On Thu, Dec 29, 2011 at 10:14:58PM -0500, David wrote:
> I am trying to use the new postgres module and cant figure out how to 
> force a "Basic" dialog on the browser to do auth.
> 
> I am running v 1.0.11
> 
> The auth is working correctly ie: http://user:pass@domain.com correctly 
> authenticates.
> 
> The thing I want to happen is force the Basic dialog in the browser to 
> pass the credentials.
> 
> Here is my config.

it looks like your configuration file little bit different than
"Sample configuration #4" from ngx_postgres-0.9/README.md

> location / {
>         auth_basic "Restricted";
>         root        /var/www/web/;
>         auth_request      /auth;
> 
>         try_files $uri $uri/ @upstream;
>     }
> 
> 

-location /auth {
+location = /auth {

>             internal;
> 
>             postgres_escape   $user $remote_user;
>             postgres_escape   $pass $remote_passwd;
> 
>             postgres_pass     database;
>             postgres_query    "SELECT login FROM users WHERE 
> login=$user AND pass=$pass";
>             postgres_rewrite  no_rows 403;
>             postgres_output   none;
>         }

Also, "location /" below that "location = /auth".
Could you please try original example.

--
Sergey A. Osokin
osa at FreeBSD.ORG.ru
osa at FreeBSD.ORG



More information about the nginx mailing list