# 企业设置
即一个企业(学校)的全局配置,不同企业可以有不同配置,可配置项包括:
# 通用
- Name:企业名称
- Secret:密钥,用于企业级的API调用
- Domain:域名,不可修改,用于License发放
- Hosts:正则表达式,用于未登录时,通过请求的URL来识别企业
- TIMEZONE:时区,每个企业只能有一个时区作为其时间上的标准
- SYSTEM_USER_ID:系统用户的用户Id,用于API办理
- TRACKING_ID:Google Analytics的TrackingId,用于对站点行为的一个统计分析
- COPY_RIGHT:版权说明,现在是页面footer位置,如未配置,使用默认
- URI_ENGINE:引擎地址,用于后台任务计算URL
- URI_TASK_CENTER:任务中心地址
- STORAGE_FILE_EXTS:允许上传的文件扩展名
- License:授权签名
- Disabled:停用该租户
# 认证
MembershipType:登录类型,可选方式为:BuildIn(内置),OAuth1,OAuth2,ThAuth(清华),CAS, IDStar(金智)
OAUTH_URI_REQUEST:仅用于OAuth1
OAUTH_URI_AUTH:OAuth1/2共用的Auth接口
OAUTH_URI_TOKEN:OAuth1/2共用的Token接口
OAUTH_CONSUMER_KEY:OAuth1/2的ConsumerKey
OAUTH_CONSUMER_SECRET:OAuth1/2的ConsumerSecret
CAS_SERVER_URL_PREFIX:CAS认证方式所需
CAS_SERVER_LOGIN_URL:CAS认证方式登录URL
TH_APP_ID:清华认证方式所需
IDSTAR_USERNAME:TDStar SSO的用户名
IDSTAR_PASSWORD:TDStar SSO的密码
IDSTAR_PROXY:TDStar的Proxy配置,样例格式:IdentityManager:tcp -p 20000 -h {IP}
URI_LOGOUT:SSO的登出地址,比如支持retUrl参数
MOCK_LOGIN_PASSWORD:伪造登录密码,供调试使用
# 同步
- EnterpriseType:三元组同步类型,支持方式有:
- BuildIn:不同步
- PULL:从API_URI_ENTERPRISE读取
- PUSH:从消息队列获取,尚不支持
# API接口
- API_VALIDATE_SSL:对于https的API,是否验证证书
- API_URI_PROFILE:ProfileAPI
- API_URI_ENTERPRISE:三元组API
- API_URI_STORAGE:文件API地址
- API_URI_NOTIFICATION:通知API
# 通知
- SYNTHESIZE_EMAIL:是否通过 account@domain 来合成用户邮件地址
- NOTIFICATION_TITLE:通知邮件标题
- NOTIFICATION_CONTENT:通知邮件内容,支持freemarker格式,其中支持变量有:
- ${URI_TASK_CENTER}:上述配置的任务中心地址
- ${user}:SysUser类型,通知的接收用户,比较有用的属性是 姓名 trueName,账号名 tenantUserId
- ${tasks}:List<UserTask>类型,该用户的所有未办理的待办,其中UserTask类型中比较有用的属性是 待办的办理连接 url,待办的名称 name,待办对应的流程实例名称 instanceName 例如:
<#list tasks as task>
${task.url}
</#list>
1
2
3
2
3