@@ -36,7 +36,7 @@ type JMServer struct {
3636 forwardStore * common.ForwardCache
3737}
3838
39- func (j * JMServer ) GetDBTokenAuthInfo (ctx context.Context , req * pb.DBTokenRequest ) (* pb.DBTokenResponse , error ) {
39+ func (j * JMServer ) GetDBTokenAuthInfo (ctx context.Context , req * pb.TokenRequest ) (* pb.DBTokenResponse , error ) {
4040 var status pb.Status
4141 tokenResp , err := j .apiClient .GetConnectTokenAuth (req .Token )
4242 if err != nil {
@@ -53,7 +53,7 @@ func (j *JMServer) GetDBTokenAuthInfo(ctx context.Context, req *pb.DBTokenReques
5353 return & pb.DBTokenResponse {Status : & status }, nil
5454 }
5555 setting := j .uploader .GetTerminalSetting ()
56- dbTokenInfo := pb.DBTokenAuthInfo {
56+ dbTokenInfo := pb.TokenAuthInfo {
5757 KeyId : tokenAuthInfo .Id ,
5858 SecreteId : tokenAuthInfo .Secret ,
5959 Application : ConvertToProtobufApplication (tokenAuthInfo .Application ),
@@ -70,6 +70,26 @@ func (j *JMServer) GetDBTokenAuthInfo(ctx context.Context, req *pb.DBTokenReques
7070 return & pb.DBTokenResponse {Status : & status , Data : & dbTokenInfo }, nil
7171}
7272
73+ func (j * JMServer ) RenewToken (ctx context.Context , req * pb.TokenRequest ) (* pb.StatusResponse , error ) {
74+ var status pb.Status
75+ res , err := j .apiClient .RenewalToken (req .Token )
76+ if err != nil {
77+ status .Err = err .Error ()
78+ if res .Msg != "" {
79+ status .Err = res .Msg
80+ }
81+ logger .Errorf ("Renew token %s failed: %s" , req .Token , err )
82+ return & pb.StatusResponse {Status : & status }, nil
83+ }
84+ logger .Debugf ("Renew token %s: %+v" , req .Token , res )
85+ status .Ok = res .Ok
86+ if ! res .Ok {
87+ status .Err = res .Msg
88+ logger .Infof ("Renew token %s failed: %s" , req .Token , res .Msg )
89+ }
90+ return & pb.StatusResponse {Status : & status }, nil
91+ }
92+
7393func (j * JMServer ) CreateSession (ctx context.Context , req * pb.SessionCreateRequest ) (* pb.SessionCreateResponse , error ) {
7494 var (
7595 status pb.Status
0 commit comments