sso.js
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
var host = window.location.protocol + '//' + window.location.hostname
// 当前后端不在同一个服务器时,需要指定host地址
// var host = 'http://192.168.1.14'
// combine为true时五合一部署, 为false时分五个服务部署
var combine = true
var defaultModulePortMap = {
form: '8082',
portal: '8084',
bpmRunTime: '8086',
bpmModel: '8087',
uc: '8088',
auth:'8090'
}
window.getModuleRootUrl = function (module) {
// 默认是全部服务合一的端口
// var modulePort = '7006'
var modulePort = '/api'
if (!combine) {
modulePort = defaultModulePortMap[module]
}
return host + ':' + modulePort
}
window.context = {
manageFlag: 'mvue',
frontFlag: 'front',
mobileFlag: 'mobile',
manage: host + ':60022/mvue', //管理端页面
front: host + ':60022/front', //前端页面
mobile: host + ':60022/mobile', //手机端页面
form: getModuleRootUrl('form'),
portal: getModuleRootUrl('portal'),
bpmRunTime: getModuleRootUrl('bpmRunTime'),
bpmModel: getModuleRootUrl('bpmModel'),
uc: getModuleRootUrl('uc'),
auth: getModuleRootUrl('auth'),
combine: combine
}
// 单点配置
window.ssoConfig = {
mode: '', // 空则不使用单点 支持的模式有 cas oauth basic
url: 'http://127.0.0.1:8093/oauth/authorize',
clientId: 'eip7', // oauth模式下需要提供
logout: 'http://127.0.0.1:8093/logout'
}