实现Ticket登录

This commit is contained in:
GoEdgeLab
2024-05-10 14:28:30 +08:00
parent f55f034ac2
commit 49a3027935
6 changed files with 822 additions and 0 deletions

View File

@@ -4430,6 +4430,35 @@
"filename": "service_login_session.proto",
"doc": "登录SESSION服务"
},
{
"name": "LoginTicketService",
"methods": [
{
"name": "createLoginTicket",
"requestMessageName": "CreateLoginTicketRequest",
"responseMessageName": "CreateLoginTicketResponse",
"code": "rpc createLoginTicket(CreateLoginTicketRequest) returns (CreateLoginTicketResponse);",
"doc": "创建票据",
"roles": [
"admin"
],
"isDeprecated": false
},
{
"name": "findLoginTicketWithValue",
"requestMessageName": "FindLoginTicketWithValueRequest",
"responseMessageName": "FindLoginTicketWithValueResponse",
"code": "rpc findLoginTicketWithValue(FindLoginTicketWithValueRequest) returns (FindLoginTicketWithValueResponse);",
"doc": "查找票据\n查找成功后会自动删除票据信息所以票据信息只能查询一次",
"roles": [
"admin"
],
"isDeprecated": false
}
],
"filename": "service_login_ticket.proto",
"doc": "登录票据相关服务"
},
{
"name": "MessageService",
"methods": [
@@ -15622,6 +15651,16 @@
"code": "message CreateLogResponse {\n\n}",
"doc": ""
},
{
"name": "CreateLoginTicketRequest",
"code": "message CreateLoginTicketRequest {\n\tint64 adminId = 1; // 管理员ID和用户ID二选一\n\tint64 userId = 2; // 用户ID\n\tstring ip = 3; // 可选参数用户客户端IP\n}",
"doc": "创建票据"
},
{
"name": "CreateLoginTicketResponse",
"code": "message CreateLoginTicketResponse {\n\tstring value = 1; // 票据值\n}",
"doc": ""
},
{
"name": "CreateMessageMediaInstanceRequest",
"code": "message CreateMessageMediaInstanceRequest {\n\tstring name = 1;\n\tstring mediaType = 2;\n\tbytes paramsJSON = 3;\n\trepeated int64 groupIds = 4;\n\tstring description = 5;\n\tbytes rateJSON = 6;\n\tint32 hashLife = 7;\n}",
@@ -19552,6 +19591,16 @@
"code": "message FindLoginSessionResponse {\n\tLoginSession loginSession = 1; // SESSION信息\n}",
"doc": ""
},
{
"name": "FindLoginTicketWithValueRequest",
"code": "message FindLoginTicketWithValueRequest {\n\tstring value = 1; // 票据值\n}",
"doc": "查找票据"
},
{
"name": "FindLoginTicketWithValueResponse",
"code": "message FindLoginTicketWithValueResponse {\n\tLoginTicket loginTicket = 1; // 票据信息\n}",
"doc": ""
},
{
"name": "FindNSAccessLogRequest",
"code": "message FindNSAccessLogRequest {\n\tstring requestId = 1;\n}",
@@ -21567,6 +21616,11 @@
"code": "message LoginSession {\n\tint64 id = 1;\n\tint64 adminId = 2;\n\tint64 userId = 3;\n\tstring sid = 4;\n\tbytes valuesJSON = 5;\n\tstring ip = 6;\n\tint64 createdAt = 7;\n\tint64 expiresAt = 8;\n}",
"doc": "登录SESSION"
},
{
"name": "LoginTicket",
"code": "message LoginTicket {\n\tint64 id = 1; // ID\n\tint64 expiresAt = 2; // 过期时间\n\tstring value = 3; // 票据值\n\tint64 adminId = 4; // 管理员ID\n\tint64 userId = 5; // 用户ID\n\tstring ip = 6; // 登录时客户端IP\n}",
"doc": "登录票据"
},
{
"name": "LoginUserRequest",
"code": "message LoginUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n}",