INNER CODE UNIT · Rust
options_requests_bypass_auth
gluesql/glues · server/src/lib.rs:197
async fn options_requests_bypass_auth() {
let cors = CorsLayer::new()
.allow_origin(Any)
.allow_methods(Any)
.allow_headers(Any);
let token = Arc::new("secret".to_owned());
let app = Router::new()
.route("/", get(ok))
.layer(cors)
.layer(from_fn(move |req, next| {
let token = Arc::clone(&token);
async move { enforce_bearer(token, req, next).await }
}));
let response = app
.oneshot(
Request::builder()