| | |
| | |
|
| | | private static final String UUID = "uuid";
|
| | |
|
| | | private static final String GRANT_TYPE = "grant_type";
|
| | | |
| | | private static final String REFRESH_TOKEN = "refresh_token";
|
| | |
|
| | | @Override
|
| | | public GatewayFilter apply(Object config)
|
| | | {
|
| | |
| | | return chain.filter(exchange);
|
| | | }
|
| | |
|
| | | // 刷新token请求,不处理
|
| | | String grantType = request.getQueryParams().getFirst(GRANT_TYPE);
|
| | | if (StringUtils.containsIgnoreCase(request.getURI().getPath(), AUTH_URL) && StringUtils.containsIgnoreCase(grantType, REFRESH_TOKEN))
|
| | | {
|
| | | return chain.filter(exchange);
|
| | | }
|
| | |
|
| | | // 消息头存在内容,且不存在验证码参数,不处理
|
| | | String header = request.getHeaders().getFirst(HttpHeaders.AUTHORIZATION);
|
| | | if (StringUtils.isNotEmpty(header) && StringUtils.startsWith(header, BASIC_)
|