21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
# sdlan交互逻辑
|
||
sdlan节点上线流程如下:
|
||
|
||
1. 用户在平台注册,获取自身`user_id`,这个`user_id`有可以创建网络个数和可以上线机器数量的限制。
|
||
2. 用户创建一个(或者多个)token,得到`token_id`,`token_id`可以设置过期时间。
|
||
3. 运行客户端,填写`token_id`,将机器纳入到自己的管理域。
|
||
|
||
当一个`token_id`过期,则使用该id的节点在他注册的sn上会下线并告知id过期。之后,如果使用该过期id上线,就会立即下线。但是,如果此时该节点使用另外一个有效的token上线:
|
||
|
||
* 该新的token为同一个用户的另一个token:
|
||
* 该token有效
|
||
* 该token无效
|
||
* 该新的token为另一个用户的token:
|
||
* 该token有效
|
||
* 该token无效
|
||
|
||
当一个`token_id`被删除,则该节点会在他注册的sn上被删除,并且数据库删除该节点的网络信息以及与token的绑定信息。该节点成为自由节点
|
||
|
||
当一个节点上次用某个用户的token登录之后,然后下次使用同一个用户的另外的token登录,是否允许?(应该允许)
|
||
|
||
当一个节点上次用某个用户的token登录之后,下次使用另一个用户的token登录,是否允许? |