feature/upstream-service #13
@@ -9,7 +9,7 @@ use axum::{
|
|||||||
http::{HeaderValue, Method, StatusCode, Uri},
|
http::{HeaderValue, Method, StatusCode, Uri},
|
||||||
};
|
};
|
||||||
use tower::{ServiceBuilder, timeout::TimeoutLayer};
|
use tower::{ServiceBuilder, timeout::TimeoutLayer};
|
||||||
use tower_http::cors::{AllowHeaders, AllowOrigin, CorsLayer};
|
use tower_http::cors::{AllowHeaders, AllowMethods, AllowOrigin, CorsLayer};
|
||||||
use tracing::warn;
|
use tracing::warn;
|
||||||
|
|
||||||
use crate::{configs::server::CORSSettings, routes::AppState};
|
use crate::{configs::server::CORSSettings, routes::AppState};
|
||||||
@@ -34,6 +34,7 @@ pub fn apply_root_middleware(
|
|||||||
pub fn get_cors_layer(cors_settings: Arc<CORSSettings>) -> CorsLayer {
|
pub fn get_cors_layer(cors_settings: Arc<CORSSettings>) -> CorsLayer {
|
||||||
let mut cors_layer = CorsLayer::new()
|
let mut cors_layer = CorsLayer::new()
|
||||||
.allow_credentials(true)
|
.allow_credentials(true)
|
||||||
|
.allow_methods(AllowMethods::mirror_request())
|
||||||
.allow_headers(AllowHeaders::mirror_request());
|
.allow_headers(AllowHeaders::mirror_request());
|
||||||
|
|
||||||
let allowed_origins = &cors_settings.allowed_origins;
|
let allowed_origins = &cors_settings.allowed_origins;
|
||||||
|
|||||||
Reference in New Issue
Block a user