flow-doc-deleted/api/ModuleApplication.md

32 KiB
Raw Blame History

AppApi

[toc]

create(param)

param properties
名称 类型 是否必须 描述
name string false 应用名称
type string false 应用类型1自建应用2模板应用市场应用
template_id string false 模板id不填写则代表自建应用
category string false 应用分类,1 标准web应用2单页web应用3客户端应用4后端服务
descr string false 应用描述
logo string false logo路径格式为http://ip:port/logo.png
login_url string false 登录路径
redirect_url string false 重定向路径
logout_url string false 登出路径
sub_account_policy string false 子账号策略1启用0不启用启用后单点登录返回
prop object false kv字典数据
protocol_type string false 如果不传默认是oidc
protocol_prop object false 单点登录协议属性如果不存在则为oidc的配置
config_prop object false 应用配置属性
domain_sn string false 域名

modify(param)

param properties
名称 类型 是否必须 描述
id string true
name string false 应用名称
type string false 应用类型1自建应用2市场应用
app_id string false 应用key
app_secret string false 应用secret拥有管理员权限时返回
category string false 应用分类
descr string false 应用描述
logo null false logo路径
login_url string false 登录路径
redirect_url string false 重定向路径
logout_url string false 登出路径
sub_account_policy string false 子账号策略
prop object false 扩展属性
status string false 状态0禁用1启用
domain_sn string false 应用 Domain SN

getTemplate(param)

param properties
名称 类型 是否必须 描述
name string true 应用名称

list(param)

param properties
名称 类型 是否必须 描述
name string false 应用名称
type string false 应用类型
page_sort string false 排序,格式:字段名[顺序]
types string false 应用类型列表,逗号分隔

getByDomain(param)

param properties
名称 类型 是否必须 描述
domain string false 域名
domain_sn string false 域名简写

get(param)

param properties
名称 类型 是否必须 描述
id string true 唯一标识

enable(param)

param properties
名称 类型 是否必须 描述
id string true 应用标识

disable(param)

param properties
名称 类型 是否必须 描述
id string true 应用标识

delete(param)

param properties
名称 类型 是否必须 描述
id string true

createSecrets(param)

param properties
名称 类型 是否必须 描述
id string true

getConfig(param)

param properties
名称 类型 是否必须 描述
id string true 应用ID

modifyConfig(param)

param properties
名称 类型 是否必须 描述
id string true
allowed_login_method string false 允许的登录方式,格式为:["password", "vercode"]
default_login_method string false 默认登录方式格式为password
allowed_reg_method string false 允许注册方式,格式为:["mobile", "email"]
default_reg_method string false 默认注册方式格式为mobile
default_protocol string false 默认登录协议
access_policy string false 应用级访问控制权限all: 所有人可访问 permitted: 拒绝未授权访问
reg_policy string false 新用户注册策略是否允许自动注册注册验证方式等1是2否,

disableSSO(param)

param properties
名称 类型 是否必须 描述
id string true 应用标识

enableSSO(param)

param properties
名称 类型 是否必须 描述
id string true 应用标识

createMFA(param)

param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id

deleteMFA(param)

param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true

createIDP(param)

param properties
名称 类型 是否必须 描述
id true 应用id
config_id string true 已配置的idp conn id

deleteIDPConfig(param)

param properties
名称 类型 是否必须 描述
app_id string true 应用id
config_id true

enableProtocol(param)

param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc

disableProtocol(param)

param properties
名称 类型 是否必须 描述
app_id true 应用 id
protocol_type true 协议名称,如 oidc

getProtocols(param)

param properties
名称 类型 是否必须 描述
id string true 应用唯一标识ID
status string false 启用状态 1, 0

getProtocol(param)

param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型cas、oauth2、saml、oidc、sxp

modifyProtocol(param)

param properties
名称 类型 是否必须 描述
app_id true 应用id
protocol_type true 单点类型cas、oauth2、saml、oidc、sxp
config_content object false 配置参数

createAccount(param)

param properties
名称 类型 是否必须 描述
id true 应用id
user_id string false 用户唯一标识
app_id string false 应用唯一标识
acc_name string false 帐号名
acc_name_displayed string false 显示名
acc_source string false 帐号来源
acc_password string false 帐号密码
acc_status string false 帐号状态1启用0禁用
acc_prop object false 扩展属性
usernmae string false 用户名称

modifyAccount(param)

param properties
名称 类型 是否必须 描述
app_id string true 应用id
id true 子账号id
user_id string false 用户唯一标识
app_id string false 应用唯一标识
acc_name string false 帐号名
acc_name_displayed string false 显示名
acc_source string false 帐号来源
acc_password string false 密码
acc_status string false 状态1启用0禁用
acc_prop object false 扩展属性

enableAccount(param)

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id
id string true

disableAccount(param)

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id

deleteAccount(param)

param properties
名称 类型 是否必须 描述
app_id true 应用id
id string true 子账号id

getAccounts(param)

param properties
名称 类型 是否必须 描述
app_id string false 应用id
user_id string false 用户id
acc_status string false 账号状态 1-活跃 0-冻结
page_num integer false 页数
page_size integer false 页大小
page_sort string false 排序字段