登陆 Api

登录相关的接口,对上层系统的HTTP接入和WebSocket接入都有效

1 Linkis接口规范

Linkis在前后端进行交互的时候,定义了一套自己的接口规范。

如果您对接口规范感兴趣,请点击这里查看接口规范

2 如何实现免登录

进入linkis-gateway/conf目录,执行命令:

  1. vim linkis.properties

将测试模式打开,参数如下:

  1. wds.linkis.test.mode=true # 打开测试模式
  2. wds.linkis.test.user=enjoyyin # 指定测试模式下,所有请求都代理给哪个用户

3 登录接口汇总

我们提供以下几个与登录相关的接口:

  • 登录
  • 登出
  • 心跳

4 接口详解

4.1 登录

  • 接口 /api/rest_j/v1/user/login

  • 提交方式 POST

  1. {
  2. "userName": "",
  3. "password": ""
  4. }
  • 返回示例
  1. {
  2. "method": "/api/rest_j/v1/user/login",
  3. "status": 0,
  4. "message": "OK",
  5. "data": {
  6. "isAdmin": false,
  7. "loginNum": 5,
  8. "userName": "enjoyyin",
  9. "lastLoginTime": 1722222222222
  10. }
  11. }

4.2 登出

  • 接口 /api/rest_j/v1/user/logout

  • 提交方式 POST

    无参数

  • 返回示例

  1. {
  2. "method": "/api/rest_j/v1/user/logout",
  3. "status": 0,
  4. "message": "退出登录成功!"
  5. }

4.3 心跳

  • 接口 /api/rest_j/v1/user/heartbeat

  • 提交方式 POST

    无参数

  • 返回示例

  1. {
  2. "method": "/api/rest_j/v1/user/heartbeat",
  3. "status": 0,
  4. "message": "维系心跳成功!"
  5. }