29 lines
506 B
Protocol Buffer
29 lines
506 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package ldap_service;
|
|
|
|
option go_package = "git.lendry.ru/lendry-erp/contracts.git/ldap-service/v1;ldap_service";
|
|
|
|
service LdapAuth {
|
|
rpc VerifyUser (VerifyRequest) returns (VerifyResponse);
|
|
}
|
|
|
|
message VerifyRequest {
|
|
string username = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
message VerifyResponse {
|
|
bool success = 1;
|
|
string error_message = 2;
|
|
UserData user = 3;
|
|
}
|
|
|
|
message UserData {
|
|
string dn = 1;
|
|
string display_name = 2;
|
|
repeated string groups = 3;
|
|
bool is_active = 4;
|
|
}
|
|
|