github.com/infraboard/keyauth@v0.8.1/apps/session/pb/request.proto (about) 1 syntax = "proto3"; 2 3 package infraboard.keyauth.session; 4 option go_package = "github.com/infraboard/keyauth/apps/session"; 5 6 import "apps/token/pb/token.proto"; 7 import "github.com/infraboard/mcube/pb/page/page.proto"; 8 9 // LogoutRequest 登出请求 10 message LogoutRequest { 11 string session_id = 1; 12 string account = 2; 13 } 14 15 // DescribeSessionRequest todo 16 message DescribeSessionRequest { 17 string session_id = 1; 18 string domain = 2; 19 string account = 3; 20 bool login = 4; 21 } 22 23 // QuerySessionRequest todo 24 message QuerySessionRequest { 25 infraboard.mcube.page.PageRequest page = 1 ; 26 string account = 2; 27 string login_ip = 3; 28 string login_city = 4; 29 string application_id = 5; 30 infraboard.keyauth.token.GrantType grant_type = 6; 31 int64 start_login_time = 7; 32 int64 end_login_time = 8; 33 string domain = 9; 34 } 35 36 // QueryUserLastSessionRequest todo 37 message QueryUserLastSessionRequest { 38 // @gotags: validate:"required" 39 string account = 2; 40 }