Files
open-im-server/pkg/proto/auth/auth.proto
T

41 lines
797 B
Protocol Buffer
Raw Normal View History

2021-05-26 19:19:41 +08:00
syntax = "proto3";
2023-03-16 10:46:06 +08:00
package OpenIMServer.auth;
option go_package = "github.com/OpenIMSDK/Open-IM-Server/pkg/proto/auth";
2021-05-26 19:19:41 +08:00
2023-01-31 20:33:33 +08:00
message userTokenReq {
int32 platformID = 1;
string userID = 2;
2021-12-27 16:48:05 +08:00
}
2023-01-31 20:33:33 +08:00
message userTokenResp {
string token = 2;
int64 expireTimeSeconds = 3;
2021-05-26 19:19:41 +08:00
}
2023-01-31 20:33:33 +08:00
message forceLogoutReq {
int32 platformID = 1;
string userID = 2;
2021-05-26 19:19:41 +08:00
}
2023-01-31 20:33:33 +08:00
message forceLogoutResp {
2021-05-26 19:19:41 +08:00
}
2023-01-31 20:33:33 +08:00
message parseTokenReq{
2022-09-21 18:44:21 +08:00
string token = 1;
}
2023-01-31 20:33:33 +08:00
message parseTokenResp{
2022-09-21 18:44:21 +08:00
string userID = 1;
2022-09-21 20:20:26 +08:00
string platform = 2;
2023-01-31 20:33:33 +08:00
int64 expireTimeSeconds = 4;
2022-09-21 18:44:21 +08:00
}
2022-06-06 20:39:45 +08:00
2021-05-26 19:19:41 +08:00
service Auth {
2023-02-20 17:13:15 +08:00
//生成token
2023-01-31 20:33:33 +08:00
rpc userToken(userTokenReq) returns(userTokenResp);
2023-02-20 17:13:15 +08:00
//强制退出登录
2023-01-31 20:33:33 +08:00
rpc forceLogout(forceLogoutReq) returns(forceLogoutResp);
2023-02-20 17:13:15 +08:00
//解析token
2023-01-31 20:33:33 +08:00
rpc parseToken(parseTokenReq)returns(parseTokenResp);
2021-05-26 19:19:41 +08:00
}
2022-09-21 18:44:21 +08:00