Nginx满足任何不正确的顺序

时间:2016-10-12 10:51:34

标签: authentication nginx proxy basic-authentication

我对nginx有疑问。我想要实现的是伪造基本身份验证,如本文所述:Nginx authentication with auth_request module 但不幸的是,当我这样做"技巧"时,nginx似乎直接进入auth_request,完全忽略了auth_basic。有没有人有这个问题?

此致 hohel

@Edit

似乎满足以auth_request开头而不是auth_basic。是否有像

这样的指令
Satisfy any but first auth_basic;

@Edit 2

我的代码看起来像这样:

location / {
 satisfy any;
 auth_basic "Blabla";
 auth_basic_user_file /path/to/empty/htpasswd/file;
 auth_request /auth;
}
location = /auth {
 Set headers and pass them to authentication service
}

@Edit 3 我仍然收到500内部错误(因为这来自身份验证服务我已经禁止访问,因为没有数据发送到那里),但我可以看到在此页面的标题中是:

WWW-Autenticate: "Basic realm="Blabla""

0 个答案:

没有答案