diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-17 12:37:14 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-17 12:37:14 -0600 |
| commit | 814a864184affab624f7d1e5314cd1f55d72b90c (patch) | |
| tree | 0271aea841154d214471427bfcfa9d928636749e /src/bin | |
| parent | 09e0702b7519fd06f6ba953eabae1b838896158b (diff) | |
refactor: remove cedar
Diffstat (limited to 'src/bin')
| -rw-r--r-- | src/bin/cli.rs | 51 |
1 files changed, 2 insertions, 49 deletions
diff --git a/src/bin/cli.rs b/src/bin/cli.rs index a6d2fa8a..64b5734d 100644 --- a/src/bin/cli.rs +++ b/src/bin/cli.rs @@ -1,13 +1,7 @@ -use authzd::EntitiesRepository; -use authzd::gitlab::Api; use clap::{Parser, Subcommand}; #[derive(Parser, Debug)] -#[command( - author, - version, - about = "Authorization CLI for managing Cedar entities and policies" -)] +#[command(author, version, about = "Authorization CLI for managing policies")] struct Args { #[command(subcommand)] command: Commands, @@ -15,29 +9,6 @@ struct Args { #[derive(Subcommand, Debug)] enum Commands { - /// Generate entities from GitLab API - Generate { - /// Project ID or path (e.g., gitlab-org/gitlab) - #[arg(short, long)] - project: String, - - /// Output file path - #[arg(short, long, default_value = "entities.json")] - output: String, - - /// GitLab API token - #[arg(short, long, env = "GITLAB_TOKEN")] - token: String, - - /// GitLab instance URL - #[arg( - short = 'H', - long, - env = "GITLAB_HOST", - default_value = "https://gitlab.com" - )] - host: String, - }, Server { /// Address to bind to #[arg(short, long, env = "BIND_ADDR", default_value = "127.0.0.1:50052")] @@ -50,24 +21,6 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { let args = Args::parse(); match args.command { - Commands::Generate { - project, - output, - token, - host, - } => { - let repository = EntitiesRepository::new(Api::new(token, host)); - let entities = repository.all(project).await?; - EntitiesRepository::is_valid(&entities)?; - let json = serde_json::to_string_pretty(&entities)?; - std::fs::write(&output, json)?; - - println!( - "Successfully generated {} entities to {}", - entities.len(), - output - ); - } Commands::Server { addr } => { tracing_subscriber::fmt() .json() @@ -85,7 +38,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { tracing::info!(address = %addr, "Starting"); authzd::authorization::Server::new( - authzd::authorization::cedar::Authorizer::default(), + authzd::authorization::spice::Authorizer::default(), )? .serve(addr.parse().unwrap()) .await?; |
