* 大气权限接口地址 | * 大气权限接口地址 | ||||
*/ | */ | ||||
public static String airmonitorPermissionUrl; | public static String airmonitorPermissionUrl; | ||||
/** | |||||
* 电信城管权限接口地址 | |||||
*/ | |||||
public static String telecomumalePermissionUrl; | |||||
@Value("${tuoheng.hhz-admin-perUrl}") | @Value("${tuoheng.hhz-admin-perUrl}") | ||||
airmonitorPermissionUrl = url; | airmonitorPermissionUrl = url; | ||||
} | } | ||||
@Value("${tuoheng.telecomumale-admin-perUrl}") | |||||
public void setTelecomumalePermissionUrl(String url) { | |||||
telecomumalePermissionUrl = url; | |||||
} | |||||
} | } |
.pathMatchers("/oidc/admin/tenant/**", "/oidc/admin/client/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_OIDC_ADMIN) | .pathMatchers("/oidc/admin/tenant/**", "/oidc/admin/client/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_OIDC_ADMIN) | ||||
.pathMatchers("/waterway/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WATERWAY_ADMIN) | .pathMatchers("/waterway/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WATERWAY_ADMIN) | ||||
.pathMatchers("/waterway/miniprogram/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WATERWAY_MP) | .pathMatchers("/waterway/miniprogram/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WATERWAY_MP) | ||||
.pathMatchers("/telecomumale/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_TELECOMUMALE_ADMIN) | |||||
.pathMatchers("/weptsp/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WEPTSP_ADMIN) | .pathMatchers("/weptsp/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_WEPTSP_ADMIN) | ||||
.pathMatchers("/airmonitor/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_AIRMONITOR_ADMIN) | .pathMatchers("/airmonitor/admin/**").hasAnyAuthority(AuthorityConstant.SCOPE_ADMIN, AuthorityConstant.SCOPE_TUOHNEG_AIRMONITOR_ADMIN) | ||||
.pathMatchers("/oidc/admin/user/**").authenticated() | .pathMatchers("/oidc/admin/user/**").authenticated() |
*/ | */ | ||||
public static final String SCOPE_TUOHNEG_AIRMONITOR_ADMIN = "SCOPE_tuoheng-airmonitor-admin"; | public static final String SCOPE_TUOHNEG_AIRMONITOR_ADMIN = "SCOPE_tuoheng-airmonitor-admin"; | ||||
//public static final String SCOPE_TUOHNEG_AIRPORT_MP= "SCOPE_tuoheng-weptsp-mp"; | //public static final String SCOPE_TUOHNEG_AIRPORT_MP= "SCOPE_tuoheng-weptsp-mp"; | ||||
/** | |||||
* Telecomumale 用户权限 | |||||
*/ | |||||
public static final String SCOPE_TUOHNEG_TELECOMUMALE_ADMIN = "SCOPE_tuoheng-telecomumale-admin"; | |||||
//public static final String SCOPE_TUOHNEG_AIRPORT_MP= "SCOPE_tuoheng-weptsp-mp"; | |||||
} | } |
public static String weptspPermitUrlStr[] = { | public static String weptspPermitUrlStr[] = { | ||||
"/weptsp/admin/download/workStreamExcel/**", | "/weptsp/admin/download/workStreamExcel/**", | ||||
"/weptsp/admin/inspection/uploadFlightUrl/**", | |||||
"/weptsp/admin/inspection/updateTaskByCode/**", | |||||
"/weptsp/admin/dsp/callback/**" | |||||
}; | }; | ||||
public static String airmonitorPermitUrlStr[] = { | public static String airmonitorPermitUrlStr[] = { |
private static final String AIRMONITOR_ADMIN = "tuoheng-airmonitor-admin"; | private static final String AIRMONITOR_ADMIN = "tuoheng-airmonitor-admin"; | ||||
private static final String TELECOMUMALE_ADMIN = "tuoheng-telecomumale-admin"; | |||||
/** | /** | ||||
* 获取 gateway 路由前缀,匹配url | * 获取 gateway 路由前缀,匹配url | ||||
* | * | ||||
case AIRMONITOR_ADMIN: | case AIRMONITOR_ADMIN: | ||||
apiPath = "/airmonitor/admin"; | apiPath = "/airmonitor/admin"; | ||||
break; | break; | ||||
case TELECOMUMALE_ADMIN: | |||||
apiPath = "/telecomumale/admin"; | |||||
break; | |||||
default: | default: | ||||
break; | break; | ||||
} | } | ||||
if (clientId.equals(AIRMONITOR_ADMIN)) { | if (clientId.equals(AIRMONITOR_ADMIN)) { | ||||
url = CommonsConfig.airmonitorPermissionUrl; | url = CommonsConfig.airmonitorPermissionUrl; | ||||
} | } | ||||
if (clientId.equals(TELECOMUMALE_ADMIN)) { | |||||
url = CommonsConfig.telecomumalePermissionUrl; | |||||
} | |||||
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=/airport/admin/** | - Path=/airport/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 电信城管admin服务 | |||||
- id: tuoheng-telecomumale-admin | |||||
uri: lb://tuoheng-telecomumale-admin | |||||
predicates: | |||||
- Path=/telecomumale/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
freeway-admin-perUrl: http://192.168.11.11:9117/permission/getRoleIdList | freeway-admin-perUrl: http://192.168.11.11:9117/permission/getRoleIdList | ||||
waterway-admin-perUrl: http://192.168.11.11:9120/permission/getRoleIdList | waterway-admin-perUrl: http://192.168.11.11:9120/permission/getRoleIdList | ||||
weptsp-admin-perUrl: http://192.168.11.11:9140/permission/getRoleIdList | weptsp-admin-perUrl: http://192.168.11.11:9140/permission/getRoleIdList | ||||
airmonitor-admin-perUrl: http://192.168.11.11:9130/permission/getRoleIdList | |||||
airmonitor-admin-perUrl: http://192.168.11.11:9130/permission/getRoleIdList | |||||
telecomumale-admin-perUrl: http://192.168.11.11:9150/permission/getRoleIdList |
- Path=/airport/admin/** | - Path=/airport/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 电信城管admin服务 | |||||
- id: tuoheng-telecomumale-admin | |||||
uri: lb://tuoheng-telecomumale-admin | |||||
predicates: | |||||
- Path=/telecomumale/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
tuoheng: | tuoheng: | ||||
hhz-admin-perUrl: https://hhz.t-aaron.com/permission/getRoleIdList | hhz-admin-perUrl: https://hhz.t-aaron.com/permission/getRoleIdList | ||||
freeway-admin-perUrl: https://freeway.t-aaron.com/permission/getRoleIdList | freeway-admin-perUrl: https://freeway.t-aaron.com/permission/getRoleIdList | ||||
waterway-admin-perUrl: https://waterway.t-aaron.com/permission/getRoleIdList | |||||
waterway-admin-perUrl: https://waterway.t-aaron.com/permission/getRoleIdList | |||||
airmonitor-admin-perUrl: https://airmonitor.t-aaron.com/permission/getRoleIdList | |||||
weptsp-admin-perUrl: https://weptsp.t-aaron.com/permission/getRoleIdList | |||||
telecomumale-admin-perUrl: https://telecomumale.t-aaron.com/permission/getRoleIdList |
- Path=/airport/admin/** | - Path=/airport/admin/** | ||||
filters: | filters: | ||||
- StripPrefix=2 | - StripPrefix=2 | ||||
# 电信城管admin服务 | |||||
- id: tuoheng-telecomumale-admin | |||||
uri: lb://tuoheng-telecomumale-admin | |||||
predicates: | |||||
- Path=/telecomumale/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | # Redis数据源 | ||||
redis: | redis: | ||||
# 缓存库默认索引0 | # 缓存库默认索引0 | ||||
freeway-admin-perUrl: https://freeway-test.t-aaron.com/permission/getRoleIdList | freeway-admin-perUrl: https://freeway-test.t-aaron.com/permission/getRoleIdList | ||||
waterway-admin-perUrl: https://waterway-test.t-aaron.com/permission/getRoleIdList | waterway-admin-perUrl: https://waterway-test.t-aaron.com/permission/getRoleIdList | ||||
weptsp-admin-perUrl: https://weptsp-test.t-aaron.com/permission/getRoleIdList | weptsp-admin-perUrl: https://weptsp-test.t-aaron.com/permission/getRoleIdList | ||||
airmonitor-admin-perUrl: https://airmonitor-test.t-aaron.com/permission/getRoleIdList | |||||
airmonitor-admin-perUrl: https://airmonitor-test.t-aaron.com/permission/getRoleIdList | |||||
telecomumale-admin-perUrl: https://telecomumale-test.t-aaron.com/permission/getRoleIdList |