getConfig
语法
getConfig([key])
详情
获取系统配置信息。系统内部将配置项按安全级别划分为敏感、标准和不敏感三类。
- 敏感配置项:clusterReplicationExecutionPassword、s3SecretAccessKey、oauthClientSecret、metricsToken。
- 不敏感配置项:webLoginRequired、webModules、oauth、oauthWebType、oauthAuthUri、oauthRedirectUri、oauthClientId。
- 标准配置项:除上述两类之外的其他配置。
当启用配置访问控制(enableConfigAccessControl=true)时,函数仅返回当前用户有权限访问的配置项;若未启用访问控制,则不进行权限验证。
不同用户权限说明
|
用户角色 |
不敏感配置 |
标准配置 |
敏感配置 |
|---|---|---|---|
| 未登录用户 | 可以查看 | 不能查看 | 不能查看 |
| 普通用户 | 可以查看 | 可以查看 | 不能查看 |
| 管理员用户 | 可以查看 | 可以查看 | 不能查看 |
配置参数详情可查看参数配置 。
参数
key 是一个字符串,表示配置参数名称,为可选参数。
返回值
- 若不指定 key,返回一个字典,包含当前用户有权限读取的所有配置项及其对应值。
- 若指定 key
- 若为有效配置参数且用户具有读取权限,返回字符串标量或向量,表示配置值;
- 若不是配置参数,或是有效配置但用户没有读取权限,则返回空值。
