mirror of
https://github.com/hexedtech/codemp.git
synced 2024-11-22 15:24:48 +01:00
feat: add auth service
sneaked in to help with server development
This commit is contained in:
parent
164e9887b8
commit
1ee185b5ec
3 changed files with 26 additions and 5 deletions
5
build.rs
5
build.rs
|
@ -11,9 +11,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
"proto/workspace.proto",
|
"proto/workspace.proto",
|
||||||
"proto/buffer_service.proto",
|
"proto/buffer_service.proto",
|
||||||
"proto/cursor_service.proto",
|
"proto/cursor_service.proto",
|
||||||
"proto/workspace_service.proto"
|
"proto/workspace_service.proto",
|
||||||
|
"proto/auth_service.proto",
|
||||||
],
|
],
|
||||||
&["proto"]
|
&["proto"],
|
||||||
)?;
|
)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
19
proto/auth_service.proto
Normal file
19
proto/auth_service.proto
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
syntax = "proto2";
|
||||||
|
|
||||||
|
package auth_service;
|
||||||
|
|
||||||
|
// authenticates users, issuing tokens
|
||||||
|
service Auth {
|
||||||
|
// send credentials and join a workspace
|
||||||
|
rpc Login (WorkspaceJoinRequest) returns (Token);
|
||||||
|
}
|
||||||
|
|
||||||
|
message Token {
|
||||||
|
required string token = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WorkspaceJoinRequest {
|
||||||
|
required string workspace_id = 1;
|
||||||
|
required string username = 2;
|
||||||
|
required string password = 3;
|
||||||
|
}
|
|
@ -173,6 +173,7 @@ pub mod proto {
|
||||||
pub mod buffer_service { tonic::include_proto!("buffer_service"); }
|
pub mod buffer_service { tonic::include_proto!("buffer_service"); }
|
||||||
pub mod cursor_service { tonic::include_proto!("cursor_service"); }
|
pub mod cursor_service { tonic::include_proto!("cursor_service"); }
|
||||||
pub mod workspace_service { tonic::include_proto!("workspace_service"); }
|
pub mod workspace_service { tonic::include_proto!("workspace_service"); }
|
||||||
|
pub mod auth_service { tonic::include_proto!("auth_service"); }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub use errors::Error;
|
pub use errors::Error;
|
||||||
|
|
Loading…
Reference in a new issue