pub async fn authenticate_request( state: &AuthState, auth_header: &Option<String>, api_key_header: &Option<String>, api_key_query: &Option<String>, ) -> AuthResult
Authenticate a request using various methods