From 0c75a5dc1f3b76c593035f29b422db8c25356325 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 16 Jul 2025 10:35:58 -0600 Subject: feat: start to build spice authorizer implementation --- src/authorization/mod.rs | 1 + src/authorization/spice/authorizer.rs | 8 ++++++++ src/authorization/spice/mod.rs | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 src/authorization/spice/authorizer.rs create mode 100644 src/authorization/spice/mod.rs diff --git a/src/authorization/mod.rs b/src/authorization/mod.rs index d9acd642..664096e5 100644 --- a/src/authorization/mod.rs +++ b/src/authorization/mod.rs @@ -3,6 +3,7 @@ pub mod cedar; pub mod check_service; pub mod default; pub mod server; +pub mod spice; pub use authorizer::Authorizer; pub use check_service::CheckService; diff --git a/src/authorization/spice/authorizer.rs b/src/authorization/spice/authorizer.rs new file mode 100644 index 00000000..da2805b9 --- /dev/null +++ b/src/authorization/spice/authorizer.rs @@ -0,0 +1,8 @@ +#[derive(Debug)] +pub struct Authorizer {} + +impl crate::authorization::authorizer::Authorizer for Authorizer { + fn authorize(&self, _request: envoy_types::ext_authz::v3::pb::CheckRequest) -> bool { + false + } +} diff --git a/src/authorization/spice/mod.rs b/src/authorization/spice/mod.rs new file mode 100644 index 00000000..6d8a935b --- /dev/null +++ b/src/authorization/spice/mod.rs @@ -0,0 +1,3 @@ +pub mod authorizer; + +pub use authorizer::*; -- cgit v1.2.3