|  |  |  | 
|---|
|  |  |  | import org.springframework.web.util.UriComponentsBuilder; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.lang.reflect.Method; | 
|---|
|  |  |  | import java.util.Arrays; | 
|---|
|  |  |  | import java.util.Objects; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 验证是否登录同时,也验证权限 | 
|---|
|  |  |  | 
|---|
|  |  |  | if(!StringUtils.isNullOrEmpty(SsoCheckUrl)){ | 
|---|
|  |  |  | String url = UriComponentsBuilder.fromUriString(SsoCheckUrl) | 
|---|
|  |  |  | .queryParam("token", token) | 
|---|
|  |  |  | .queryParam("power", power) | 
|---|
|  |  |  | .queryParam("allPower", (Object) allPower) | 
|---|
|  |  |  | .queryParam("anyPower", (Object) anyPower) | 
|---|
|  |  |  | .queryParam("privilege", power) | 
|---|
|  |  |  | .queryParam("allPrivilege", arraysToString(allPower)) | 
|---|
|  |  |  | .queryParam("anyPrivilege", arraysToString(anyPower)) | 
|---|
|  |  |  | .build() | 
|---|
|  |  |  | .toUriString(); | 
|---|
|  |  |  | HttpHeaders headers = new HttpHeaders(); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String arraysToString(String[] stringArray) { | 
|---|
|  |  |  | String str = Arrays.toString(stringArray); | 
|---|
|  |  |  | // 同时移除开头的 "[" 和结尾的 "]" | 
|---|
|  |  |  | return str.substring(1, str.length() - 1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|