[−][src]Function rouille::input::basic_http_auth
pub fn basic_http_auth(request: &Request) -> Option<HttpAuthCredentials>
Attempts to parse a Authorization
header with basic HTTP auth.
If such a header is present and valid, a HttpAuthCredentials
is returned.
Example
use rouille::input; use rouille::Request; use rouille::Response; fn handle(request: &Request) -> Response { let auth = match input::basic_http_auth(request) { Some(a) => a, None => return Response::basic_http_auth_login_required("realm") }; if auth.login == "admin" && auth.password == "GT5GeKyLvKLxuc7mjF5h" { handle_after_login(request) } else { Response::text("Bad login/password").with_status_code(403) } } fn handle_after_login(request: &Request) -> Response { Response::text("You are in a secret area") }