Всем привет. У меня тут возникла необходимость в проверке успешности auth_basic авторизации (каковая, например, есть для client_certificate ($ssl_client_verify)).
У меня была идея сделать (средствами NginX) basic-авторизацию (в одном и том же локейшне) необязательной, но принципиально применимой. И в случае предоставления логина-пароля — обрабатывать этот кейс (а точнее - использовать содержимое $remote_user для определённых целей). Логичным решением мне показалось использовать `satisfy any`+`allow all` +`auth_basic`. Однако в данном случае при предоставлении неправильного пароля в $remote_user всё равно оказывается переданное имя пользователя. Что является немного не тем результатом, на который я рассчитывал, но с этим можно было бы смириться (в конце концов, никто и не говорил, что директива содержит имя только в случае успешной авторизации), если бы был способ проверить успешность авторизации. А такового я не нашёл (возможно, плохо искал). В общем, подскажите пожалуйста: 1) есть ли способ узнать, была ли авторизация успешной? Может, я и в самом деле слепой и не вижу в документации того, что там есть? 2) может быть, есть иной способ добиться того, что я хотел кроме `satisfy any` +`allow all`? Заранее спасибо! _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru