syntax = "proto3";
option go_package = "../;rbac";
package rbac;

service Casbin {
 rpc Enforce (EnforceRequest) returns (BoolReply) {}
}

message EnforceRequest {
  Identity user = 1;
  string uri = 2;
}

message BoolReply {
  bool res = 1;
}

message Identity {
  uint32 id = 1;
  string username = 2;
  string email = 3;
  bool internal = 4;
}
