рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕реНрд╡рдпрдВ
nginx рдФрд░ рдЙрд╕рдХреЗ рдкреНрд▓рдЧ рдЗрди рдХреЛ
рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб-рд╕реЗрд╢рди ,
рдлреЙрд░реНрдо-рдЗрдирдкреБрдЯ ,
ctpp2 ,
echo ,
ldap ,
рд╣реЗрдбрд░-рдЕрдзрд┐рдХ ,
Andor_request ,
рд╕реЗрдЯ- рдорд┐рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред (рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рдореВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк
рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╕реЗрдЯ рдХрд░реЗрдВ
encrypted_session_key "abcdefghijklmnopqrstuvwxyz123456";
рдЕрдЧрд▓рд╛, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
more_clear_input_headers Authorization;
рдЕрдм рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ
auth_request /auth; location =/auth { internal; subrequest_access_phase on;
рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдирдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ
location / { alias html/$remote_user/; }
рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдлреЙрд░реНрдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ
error_page 401 = @error401; location @error401 { set_escape_uri $request_uri_escape $request_uri;
login.html
<html> <body> <form method="post"> <input type="hidden" name="csrf" value="<TMPL_var csrf>" /> username: <input type="text" name="username" placeholder="Enter User Name..." /><br /> password: <input type="password" name="password" /><br /> captcha: <img src="/captcha?csrf=<TMPL_var csrf>"/><input type="text" name="captcha" autocomplete="off" /><br /> <input type="submit" name="submit" value="submit" /> </form> </body> </html>