* 设备管理服务接口地址 | * 设备管理服务接口地址 | ||||
*/ | */ | ||||
public static String dmpPermissionUrl; | public static String dmpPermissionUrl; | ||||
/** | |||||
* 低空综合服务接口地址 | |||||
*/ | |||||
public static String lacsPermissionUrl; | |||||
@Value("${tuoheng.hhz-admin-perUrl}") | @Value("${tuoheng.hhz-admin-perUrl}") | ||||
digitaltwinPermissionUrl = url; | digitaltwinPermissionUrl = url; | ||||
} | } | ||||
@Value("${tuoheng.lacs-admin-perUrl}") | |||||
public void setLacsPermissionUrl(String url) { | |||||
lacsPermissionUrl = url; | |||||
} | |||||
} | } |
.pathMatchers("/spacetime/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_SPACETIME_ADMIN) | .pathMatchers("/spacetime/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_SPACETIME_ADMIN) | ||||
.pathMatchers("/digitaltwin/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_DIGITALTWIN_ADMIN) | .pathMatchers("/digitaltwin/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_DIGITALTWIN_ADMIN) | ||||
.pathMatchers("/dmp/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_DMP_ADMIN) | .pathMatchers("/dmp/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_DMP_ADMIN) | ||||
//.pathMatchers("/lacs/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_LACS_ADMIN) | |||||
.pathMatchers("/airport/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_AIRPORT_ADMIN) | .pathMatchers("/airport/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_AIRPORT_ADMIN) | ||||
.pathMatchers("/oidc/admin/user/**").authenticated() | .pathMatchers("/oidc/admin/user/**").authenticated() | ||||
.pathMatchers("/api/inspection/**").authenticated() | .pathMatchers("/api/inspection/**").authenticated() |
*/ | */ | ||||
public static final String SCOPE_TUOHNEG_DMP_ADMIN = "SCOPE_tuoheng-dmp-admin"; | public static final String SCOPE_TUOHNEG_DMP_ADMIN = "SCOPE_tuoheng-dmp-admin"; | ||||
//public static final String SCOPE_TUOHNEG_DMP_MP= "SCOPE_tuoheng-dmp-mp"; | //public static final String SCOPE_TUOHNEG_DMP_MP= "SCOPE_tuoheng-dmp-mp"; | ||||
/** | |||||
* lacs 用户权限 | |||||
*/ | |||||
public static final String SCOPE_TUOHNEG_LACS_ADMIN = "SCOPE_tuoheng-lacs-admin"; | |||||
//public static final String SCOPE_TUOHNEG_DMP_MP= "SCOPE_tuoheng-lacs-mp"; | |||||
} | } |
"/telecomumale/admin/cloudbox/callback/add/**", | "/telecomumale/admin/cloudbox/callback/add/**", | ||||
"/telecomumale/admin/airport/inspection/executeTaskStatus/**", | "/telecomumale/admin/airport/inspection/executeTaskStatus/**", | ||||
"/telecomumale/admin/weiXin/send/message/**", | "/telecomumale/admin/weiXin/send/message/**", | ||||
"/telecomumale/miniprogram/weiXin/**" | |||||
"/telecomumale/miniprogram/weiXin/**", | |||||
"/telecomumale/admin/oidcLogin/**" | |||||
}; | }; | ||||
public static String alertleUrlStr[] = { | public static String alertleUrlStr[] = { | ||||
"/alert/admin/third/event/**", | "/alert/admin/third/event/**", |
private static final String DMP_ADMIN = "tuoheng-dmp-admin"; | private static final String DMP_ADMIN = "tuoheng-dmp-admin"; | ||||
private static final String LACS_ADMIN = "tuoheng-lacs-admin"; | |||||
/** | /** | ||||
* 获取 gateway 路由前缀,匹配url | * 获取 gateway 路由前缀,匹配url | ||||
case DMP_ADMIN: | case DMP_ADMIN: | ||||
apiPath = "/dmp/admin"; | apiPath = "/dmp/admin"; | ||||
break; | break; | ||||
case LACS_ADMIN: | |||||
apiPath = "/lacs/admin"; | |||||
break; | |||||
default: | default: | ||||
break; | break; | ||||
} | } | ||||
if (clientId.equals(DMP_ADMIN)) { | if (clientId.equals(DMP_ADMIN)) { | ||||
url = CommonsConfig.dmpPermissionUrl; | url = CommonsConfig.dmpPermissionUrl; | ||||
} | } | ||||
if (clientId.equals(LACS_ADMIN)) { | |||||
url = CommonsConfig.lacsPermissionUrl; | |||||
} | |||||
log.info("getRoleIdByApiUrlPermission -url:{},token:{}", url, token); | log.info("getRoleIdByApiUrlPermission -url:{},token:{}", url, token); | ||||
if (StringUtils.isNotBlank(url)) { | if (StringUtils.isNotBlank(url)) { | ||||
HttpHeaders resultRequestHeader = new HttpHeaders(); | HttpHeaders resultRequestHeader = new HttpHeaders(); |
- Path=/dmp/admin/** | - Path=/dmp/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 低空综合 admin服务 | |||||
- id: tuoheng-lacs-admin | |||||
uri: lb://tuoheng-lacs-admin | |||||
predicates: | |||||
- Path=/lacs/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
telecomumale-admin-perUrl: http://192.168.11.11:9150/permission/getRoleIdList | telecomumale-admin-perUrl: http://192.168.11.11:9150/permission/getRoleIdList | ||||
spacetime-admin-perUrl: http://192.168.11.11:9170/permission/getRoleIdList | spacetime-admin-perUrl: http://192.168.11.11:9170/permission/getRoleIdList | ||||
digitaltwin-admin-perUrl: http://192.168.11.11:9180/permission/getRoleIdList | digitaltwin-admin-perUrl: http://192.168.11.11:9180/permission/getRoleIdList | ||||
dmp-admin-perUrl: http://192.168.11.11:9190/permission/getRoleIdList | |||||
dmp-admin-perUrl: http://192.168.11.11:9190/permission/getRoleIdList | |||||
lacs-admin-perUrl: http://192.168.11.11:9220/permission/getRoleIdList |
- Path=/dmp/admin/** | - Path=/dmp/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 低空综合 admin服务 | |||||
- id: tuoheng-lacs-admin | |||||
uri: lb://tuoheng-lacs-admin | |||||
predicates: | |||||
- Path=/lacs/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
alert-admin-perUrl: https://alert.t-aaron.com/permission/getRoleIdList | alert-admin-perUrl: https://alert.t-aaron.com/permission/getRoleIdList | ||||
spacetime-admin-perUrl: https://spacetime.t-aaron.com/permission/getRoleIdList | spacetime-admin-perUrl: https://spacetime.t-aaron.com/permission/getRoleIdList | ||||
digitaltwin-admin-perUrl: https://digitaltwin.t-aaron.com/permission/getRoleIdList | digitaltwin-admin-perUrl: https://digitaltwin.t-aaron.com/permission/getRoleIdList | ||||
dmp-admin-perUrl: https://dmp.t-aaron.com/permission/getRoleIdList | |||||
dmp-admin-perUrl: https://dmp.t-aaron.com/permission/getRoleIdList | |||||
lacs-admin-perUrl: https://lacs.t-aaron.com/permission/getRoleIdList |
- Path=/dmp/admin/** | - Path=/dmp/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 低空综合 admin服务 | |||||
- id: tuoheng-lacs-admin | |||||
uri: lb://tuoheng-lacs-admin | |||||
predicates: | |||||
- Path=/lacs/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
telecomumale-admin-perUrl: https://telecomumale-test.t-aaron.com/permission/getRoleIdList | telecomumale-admin-perUrl: https://telecomumale-test.t-aaron.com/permission/getRoleIdList | ||||
spacetime-admin-perUrl: https://spacetime-test.t-aaron.com/permission/getRoleIdList | spacetime-admin-perUrl: https://spacetime-test.t-aaron.com/permission/getRoleIdList | ||||
digitaltwin-admin-perUrl: https://digitaltwin-test.t-aaron.com/permission/getRoleIdList | digitaltwin-admin-perUrl: https://digitaltwin-test.t-aaron.com/permission/getRoleIdList | ||||
dmp-admin-perUrl: https://dmp-test.t-aaron.com/permission/getRoleIdList | |||||
dmp-admin-perUrl: https://dmp-test.t-aaron.com/permission/getRoleIdList | |||||
lacs-admin-perUrl: https://lacs-test.t-aaron.com/permission/getRoleIdList |