跳转至

多方合作权限管理

1. 说明

  • 权限类型包括role、command、component

  • 鉴权开关: $FATE_FLOW_BASE/python/fate_flow/settings.py

USE_AUTHENTICATION = True

2. 授权

添加权限

flow privilege grant [options]

选项

参数名 必选 类型 说明
src-party-id string 发起方partyid
src-role string 发起方role
privilege-role string guest, host, arbiter,all, 其中all为全部权限都给予
privilege-command string ”stop”, “run”, “create”, all, 其中all为全部权限都给予
privilege-component string 算法组件的小写,如dataio,heteronn等等, 其中all为全部权限都给予

样例

  • 赋予role权限
flow privilege grant --src-party-id 9999  --src-role guest --privilege-role all
  • 赋予command权限
flow privilege grant --src-party-id 9999  --src-role guest --privilege-command all
  • 赋予component权限
flow privilege grant --src-party-id 9999  --src-role guest --privilege-component all
  • 同时赋予多种权限
flow privilege grant --src-party-id 9999  --src-role guest --privilege-role all --privilege-command all --privilege-component all

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息

样例

{
    "retcode": 0,
    "retmsg": "success"
}

3. 吊销权限

删除权限

flow privilege delete [options]

选项

参数名 必选 类型 说明
src-party-id string 发起方partyid
src-role string 发起方role
privilege-role string guest, host, arbiter,all, 其中all为全部权限都撤销
privilege-command string “stop”, “run”, “create”, all, 其中all为全部权限都撤销
privilege-component string 算法组件的小写,如dataio,heteronn等等, 其中all为全部权限都撤销

样例

  • 撤销role权限
flow privilege delete --src-party-id 9999  --src-role guest --privilege-role all
  • 撤销command权限
flow privilege delete --src-party-id 9999  --src-role guest --privilege-command all
  • 撤销component权限
flow privilege delete --src-party-id 9999  --src-role guest --privilege-component all
  • 同时赋予多种权限
flow privilege delete --src-party-id 9999  --src-role guest --privilege-role all --privilege-command all --privilege-component all

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息

样例

{
    "retcode": 0,
    "retmsg": "success"
}

4. 权限查询

查询权限

flow privilege query [options]

选项

参数名 必选 类型 说明
src-party-id string 发起方partyid
src-role string 发起方role

样例

flow privilege query --src-party-id 9999  --src-role guest

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": {
        "privilege_command": [],
        "privilege_component": [],
        "privilege_role": [],
        "role": "guest",
        "src_party_id": "9999"
    },
    "retcode": 0,
    "retmsg": "success"
}
回到页面顶部