| | |
| | | # 2. true: 启动时会对数据库中所有表进行更新操作,如果表存在,不做处理,反之,自动创建表 |
| | | # 3. create_drop: 启动时自动创建表,关闭时自动删除表 |
| | | # 4. drop_create: 启动时,删除旧表,再创建新表 |
| | | database-schema-update: true # 设置为 false,可通过 https://github.com/flowable/flowable-sql 初始化 |
| | | database-schema-update: false # 设置为 false,可通过 https://github.com/flowable/flowable-sql 初始化 |
| | | db-history-used: true # flowable6 默认 true 生成信息表,无需手动设置 |
| | | check-process-definitions: false # 设置为 false,禁用 /resources/processes 自动部署 BPMN XML 流程 |
| | | history-level: audit # full:保存历史数据的最高级别,可保存全部流程相关细节,包括流程流转各节点参数 |
| | |
| | | security: |
| | | permit-all_urls: |
| | | - /admin-api/mp/open/** # 微信公众号开放平台,微信回调接口,不需要登录 |
| | | - /admin-api/wxcp/callback/** # 企业微信回调接口,不需要登录 |
| | | - /admin-api/wxcp/activity/signup-page # 活动报名落地页,扫码打开,不需要登录 |
| | | - /admin-api/wxcp/activity/signup # 活动报名提交,不需要登录 |
| | | # 报名页需要上传图片/附件,而 system 的上传接口默认要求登录。 |
| | | # 这里只放开「公共上传」这一个已有接口(不新建 upload 接口), |
| | | # 注意:放开后任何能访问到该地址的人都可以上传文件,属于有意的权衡。 |
| | | # 如需收紧,可改为让报名页先走企业微信网页授权拿令牌后再上传。 |
| | | - /admin-api/system/storage-blob/public-upload # 活动报名页附件上传 |
| | | api-encrypt: |
| | | enable: true # 是否开启 API 加密 |
| | | algorithm: AES # 加密算法,支持 AES、RSA 等 |
| | |
| | | message-bus: |
| | | type: redis # 消息总线的类型 |
| | | |
| | | --- #################### 社交登录(JustAuth)配置 #################### |
| | | |
| | | # 企业微信扫码登录的「占位配置」,刻意放在 application.yaml 而非某个 profile, |
| | | # 以保证所有 profile 都有,不会再出现「只有 local 配了、换 profile 就抛 NPE」。 |
| | | # |
| | | # 为什么必须存在:SocialClientServiceImpl.buildAuthRequest 会先用 yaml 里的配置构造 AuthRequest, |
| | | # 再拿 system_social_client 表里同类型的记录覆盖 clientId / clientSecret / agentId。 |
| | | # 而 YudaoJustAuthConfiguration 的 @ConditionalOnProperty(matchIfMissing = true) |
| | | # 让 AuthRequestFactory 无论配没配都会创建,一旦这里缺失,调用链会回落到 |
| | | # justauth.extend 分支,而 extend 默认为 null,直接抛 NullPointerException。 |
| | | # |
| | | # 注意:下面这些值只是让 AuthRequestFactory 能构造出 AuthWeChatEnterpriseQrcodeRequest 的占位, |
| | | # 真正生效的凭据来自数据库 system_social_client(social_type=30、user_type=1)。 |
| | | justauth: |
| | | enabled: true |
| | | type: |
| | | WECHAT_ENTERPRISE: # 企业微信扫码登录,对应 SocialTypeEnum.WECHAT_ENTERPRISE(30) |
| | | client-id: ww2b7707c8d15ad73d |
| | | client-secret: MhfEn_b6XfPtZHygmNEpUtecFTQgrnPgMude6jeFSsg |
| | | agent-id: 1000003 |
| | | # redirect-uri 不配:由前端按当前浏览器地址动态传,SocialClientServiceImpl.getAuthorizeUrl |
| | | # 会用 HttpUtils.replaceUrlQuery 把 redirect_uri 换成前端传进来的值。 |
| | | # 所以必须同时打开下面这个开关 —— JustAuth 的 AuthDefaultRequest 构造时会调 |
| | | # AuthChecker.checkConfig,redirectUri 为空且未忽略校验时直接抛 |
| | | # AuthException: Illegal redirect uri [WECHAT_ENTERPRISE]。 |
| | | ignore-check-redirect-uri: true |
| | | |
| | | debug: false |