[主框架组件文档](/ecode/playground/doc/share/view/1022992915720224769)

[主框架SDK文档](/ecode/playground/doc/share/view/1183567561081184260)

[基础服务二开文档](/ecode/playground/doc/share/view/1023781106639618049)

[基础服务配置文档](/ecode/playground/doc/share/view/1183582498868387841)

# 基础服务nacos配置文档

## 配置示例

1、组合环境

nacos上找到weaver-common-cas-core.properties，添加：

weaver.cas.base.custom.config={"disableTerminalCheck":true,"weappRedirectTenantConfig":[{"tenantKey":"all_teams",“type”:"intunifyauth","url":""}]}

配置添加完成后重启base服务

2、单体环境

服务器上修改weaver-common-cas-core配置文件(e10-server0/E10/webapps/ROOT/WEB-INF/classes/weaver/config/config-center/weaver-common-cas-core.properties)，添加：

weaver.cas.base.custom.config={"disableTerminalCheck":true,"weappRedirectTenantConfig":[{"tenantKey":"all_teams",“type”:"intunifyauth","url":""}]}

修改完成后重启服务



## 参数及说明

| 参数名 | 说明 | 配置示例 | 参数类型 | 默认值 | 最低基线版本 | 备注 |
| - | - | - | - | - | - | - |
| weappRedirectTenantConfig | 登录后默认打开地址 | {"weappRedirectTenantConfig":[{"tenantKey":"all_teams",“type”:"intunifyauth","url":""}]} | [RedirectConfig](/ecode/playground/doc/share/view/1183582498868387841#RedirectConfig) | - | 2411.01 | - |
| weappLogoutRedirectConfig | 退出登录地址 | {"weappLogoutRedirectConfig":[{"condition":""window.location.host==='www.e-cology.com.cn'",""url":"/customlogin/test01","type":"intunifyauth"}]} | [RedirectConfig](/ecode/playground/doc/share/view/1183582498868387841#LogoutConfig) | - | 2506.01 | - |
| teamsCacheConfig | 缓存设置 | - | [CacheConfig](/ecode/playground/doc/share/view/1183582498868387841#LogoutConfig) | - | 2407.01 | - |
| passportCacheDevice | 开启缓存设备类型 | {"passportCacheDevice":"Mobile"} | string | "All" | 2407.01 | - |
| passportCachePerformanceEnable | 有缓存情况是否发送请求 | {"passportCachePerformanceEnable":true} | boolean | false | 2407.01 | - |
| passportCacheDelayUpdateTime | 缓存请求延迟发送时间(单位ms) | {"passportCacheDelayUpdateTime":1000} | number | false | 2407.01 | - |
| passportCacheExpire | 缓存过期设置 | - | [CacheExpireConfig](/ecode/playground/doc/share/view/1183582498868387841#CacheExpireConfig) | - | 2407.01 | - |
| pointTopicId | 设置主题 | {"pointTopicId":"指定主题id"} | string | - | 2411.01 | - |
| intunifyAuthConfig | 统一认证拦截配置 | {"intunifyAuthConfig":[{"disable":true,"device":"mobile", "ua":"wxwork"}]} | [IntunifyAuthConfig](/ecode/playground/doc/share/view/1183582498868387841#intunifyAuthConfig) | - | 2506.01 | - |
| intunifyOaAddressParamsDisable | 禁用统一认证oaAdress地址携带参数 | {"intunifyOaAddressParamsDisable":"true"} | boolean | false | 2506.01 | - |
| intunifyParamsDisable | 禁用统一认证跳转追加参数 | {"intunifyParamsDisable":true} | boolean | false | 2509.01 | - |
| intunify_path_open | 统一认证未登录访问指定地址开启 | {"intunify_path_open":true} | boolean | false | 2506.01 | - |
| intunifyUseLastGopage | 统一认证同浏览器多窗口同时下线时，记录当前页面操作退出时的地址，从任意窗口重登之后，都进入这个页面 | {"intunifyUseLastGopage":true} | boolean | false | 2509.01 | - |
| disableTerminalCheck | 关闭适用端拦截 | {"disableTerminalCheck":true} | boolean | false | 2509.01 | - |
| basiconline | 在线服务开启 | {"basiconline":false} | boolean | true | 2411.01 | - |
| showAppUsageDuration | 移动端app中启用在线服务 | {"showAppUsageDuration":true} | boolean | true | 2507.01 | - |
| uaRules | 设备类型ua判断规则 | {"uaRules":{"Mobile": "navigator.userAgent?.indexOf("Mobile")!==-1"}} | string | - | 2507.01 | - |

## 其他参数说明

### RedirectConfig

登陆后打开地址配置参数

| 参数属性 | 参数说明 | 值类型 | 默认值 | 是否必填 |
| - | - | - | - | - |
| tenantKey | 租户key（全部租户填"all_teams"） | string | 无 | 是 |
| departmentId | 部门id（未设置则不限制） | string | 无 | 否 |
| employeeId | 人员id（未设置则不限制） | string | 无 | 否 |
| device | 生效设备（全部 "all"，PC端 "pc"，移动端 "mobile"） | string | "all" | 否 |
| type | 登录类型（e10登录不传，统一认证传 "intunifyauth"） | string | 无 | 否 |
| url | 跳转地址 | string | 无 | 否 |
| cusurl | 动态跳转地址 | string | 无 | 否 |

### LogoutConfig

登出地址配置参数

| 参数属性 | 参数说明 | 值类型 | 默认值 | 是否必填 |
| - | - | - | - | - |
| tenantKey | 租户key（全部租户填"all_teams"） | string | "all_teams" | 否 |
| device | 生效设备（全部 "all"，PC端 "pc"，移动端 "mobile"） | string | "all" | 否 |
| type | 登录类型（e10登录不传，统一认证传 "intunifyauth"） | string | 无 | 否 |
| condition | 生效条件 | string | 无 | 否 |
| url | 登出地址 | string | 无 | 否 |
| cusurl | 登出动态地址 | string | 无 | 否 |

### CacheConfig

基础服务缓存配置参数

| 参数属性 | 参数说明 | 值类型 | 默认值 | 是否必填 |
| - | - | - | - | - |
|  |  | string | 无 | 否 |

### CacheExpireConfig

基础服务缓存过期配置参数

| 参数属性 | 参数说明 | 值类型 | 默认值 | 是否必填 |
| - | - | - | - | - |
| authChangeEnable | 租户key | string | "all" | 否 |

### intunifyAuthConfig

统一认证拦截配置参数

| 参数属性 | 参数说明 | 值类型 | 默认值 | 是否必填 |
| - | - | - | - | - |
| url | 拦截认证地址 | string | 无 | 是 |
| ua | 限制拦截ua（不填则不限制） | string | 无 | 否 |
| device | 生效设备（全部 "all"，PC端 "pc"，移动端 "mobile"） | string | "all" | 否 |
| disable | 是否禁用拦截 | boolean | false | 否 |