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  }