summaryrefslogtreecommitdiff
path: root/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.rs')
-rw-r--r--src/client.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/client.rs b/src/client.rs
deleted file mode 100644
index b0cfa42..0000000
--- a/src/client.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-use authz::AllowRequest;
-use authz::ability_client::AbilityClient;
-use hello_world::HelloRequest;
-use hello_world::greeter_client::GreeterClient;
-
-pub mod authz {
- tonic::include_proto!("authz.rpc");
-}
-
-pub mod hello_world {
- tonic::include_proto!("helloworld");
-}
-
-#[tokio::main]
-async fn main() -> Result<(), Box<dyn std::error::Error>> {
- {
- let mut client = GreeterClient::connect("http://[::1]:50051").await?;
- let request = tonic::Request::new(HelloRequest {
- name: "Tonic".into(),
- });
-
- let response = client.say_hello(request).await?;
- println!("RESPONSE={:?}", response);
- }
-
- {
- let request = tonic::Request::new(AllowRequest {
- subject: "gid://example/User/1".into(),
- permission: "gid://example/Permission/1".into(),
- resource: "gid://example/Project/1".into(),
- });
-
- let mut client = AbilityClient::connect("http://[::1]:50051").await?;
- let response = client.allowed(request).await?;
- println!("RESPONSE={:?}", response);
- }
-
- Ok(())
-}