multi-search/authentication: Add authentication tests

This commit is contained in:
Louis Dureuil 2023-02-16 10:52:32 +01:00
parent 28d6ab78de
commit 1ba2fae3ae
No known key found for this signature in database
3 changed files with 1144 additions and 0 deletions

View File

@ -11,6 +11,7 @@ use crate::common::Server;
pub static AUTHORIZATIONS: Lazy<HashMap<(&'static str, &'static str), HashSet<&'static str>>> = pub static AUTHORIZATIONS: Lazy<HashMap<(&'static str, &'static str), HashSet<&'static str>>> =
Lazy::new(|| { Lazy::new(|| {
let mut authorizations = hashmap! { let mut authorizations = hashmap! {
("POST", "/multi-search") => hashset!{"search", "*"},
("POST", "/indexes/products/search") => hashset!{"search", "*"}, ("POST", "/indexes/products/search") => hashset!{"search", "*"},
("GET", "/indexes/products/search") => hashset!{"search", "*"}, ("GET", "/indexes/products/search") => hashset!{"search", "*"},
("POST", "/indexes/products/documents") => hashset!{"documents.add", "documents.*", "*"}, ("POST", "/indexes/products/documents") => hashset!{"documents.add", "documents.*", "*"},

View File

@ -4,6 +4,8 @@ mod errors;
mod payload; mod payload;
mod tenant_token; mod tenant_token;
mod tenant_token_multi_search;
use actix_web::http::StatusCode; use actix_web::http::StatusCode;
use serde_json::{json, Value}; use serde_json::{json, Value};

File diff suppressed because it is too large Load Diff