summaryrefslogtreecommitdiff
path: root/src/authorization/cedar_authorizer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/authorization/cedar_authorizer.rs')
-rw-r--r--src/authorization/cedar_authorizer.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/authorization/cedar_authorizer.rs b/src/authorization/cedar_authorizer.rs
index fb85012e..568bafbc 100644
--- a/src/authorization/cedar_authorizer.rs
+++ b/src/authorization/cedar_authorizer.rs
@@ -14,21 +14,16 @@ pub struct CedarAuthorizer {
}
impl CedarAuthorizer {
- pub fn new() -> CedarAuthorizer {
- let policy_src = include_str!("../../policies/auth_policy.cedar");
- let policies = policy_src.parse().expect("Failed to parse Cedar policies");
- let authorizer = CedarAuth::new();
-
+ pub fn new(policies: cedar_policy::PolicySet) -> CedarAuthorizer {
CedarAuthorizer {
policies,
- authorizer,
+ authorizer: CedarAuth::new(),
}
}
}
-
impl Default for CedarAuthorizer {
fn default() -> Self {
- Self::new()
+ Self::new(PolicySet::default())
}
}