pub fn check_auth(
state: &AppState,
headers: &HeaderMap,
permission: &str,
) -> Result<(), (StatusCode, String)>Expand description
Check that the request carries a valid key with the given permission.
Returns Err((StatusCode::UNAUTHORIZED, message)) on failure.