ludc
2024-02-29 8ef9e366be48dc5e8e52617ea8ed48b37a0e1f74
Source/UBCS/ubcs-ops/ubcs-admin/src/main/java/com/vci/ubcs/admin/security/InternalAuthorizationManager.java
@@ -16,6 +16,7 @@
 */
package com.vci.ubcs.admin.security;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.launch.utils.INetUtil;
import org.springframework.http.HttpHeaders;
import org.springframework.http.server.reactive.ServerHttpRequest;
@@ -34,6 +35,7 @@
 *
 * @author L.cm
 */
@Slf4j
public class InternalAuthorizationManager implements ReactiveAuthorizationManager<AuthorizationContext> {
   private static final String HEADER_X_FORWARDED_FOR = "X-Forwarded-For";
@@ -65,6 +67,16 @@
      if (!headers.containsKey(HEADER_X_FORWARDED_FOR)) {
         return true;
      }
      log.error("===========1========="+context.toString());
      log.error("===========2========="+request.getHeaders());
      log.error("===========3========="+Optional.of(request)
         .map(ServerHttpRequest::getRemoteAddress)
         .map(InetSocketAddress::getAddress)
         .map(INetUtil::isInternalIp)
         .orElse(false));
      log.error("===========4========="+request.getRemoteAddress());
      return Optional.of(request)
         .map(ServerHttpRequest::getRemoteAddress)
         .map(InetSocketAddress::getAddress)