diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java index ff56e71d4..8e5c0b528 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/buriedpoint/LocalBuriedPointSender.java @@ -52,6 +52,4 @@ public class LocalBuriedPointSender extends ApplicationExceptionHandler implemen ContextBuffer.save(spanData); } } - - public void handleException(Throwable e) {} } diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java index 9bac53235..199b35d3a 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/Config.java @@ -8,6 +8,8 @@ public class Config { public static String APPLICATION_CODE = ""; public static String AUTH_SYSTEM_ENV_NAME = "SKYWALKING_RUN"; + + public static boolean AUTH_OVERRIDE = false; } public static class BuriedPoint { diff --git a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/ConfigInitializer.java b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/ConfigInitializer.java index cbf673050..116cb1645 100644 --- a/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/ConfigInitializer.java +++ b/skywalking-api/src/main/java/com/ai/cloud/skywalking/conf/ConfigInitializer.java @@ -9,24 +9,30 @@ import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; +import static com.ai.cloud.skywalking.conf.Config.SkyWalking.*; + public class ConfigInitializer { private static Logger logger = Logger.getLogger(ConfigInitializer.class.getName()); public static void initialize() { InputStream inputStream = ConfigInitializer.class.getResourceAsStream("/sky-walking.auth"); if (inputStream == null) { - logger.log(Level.ALL, "No provider sky-walking certification documents, buried point won't work"); + logger.log(Level.ALL, "No provider sky-walking certification documents, sky-walking api auto shutdown."); } else { try { Properties properties = new Properties(); properties.load(inputStream); initNextLevel(properties, Config.class, new ConfigDesc()); - AuthDesc.isAuth = Boolean.valueOf(System.getenv(Config.SkyWalking.AUTH_SYSTEM_ENV_NAME)); - logger.log(Level.ALL, "skywalking auth check : " + AuthDesc.isAuth); + AuthDesc.isAuth = Boolean.valueOf(System.getenv(AUTH_SYSTEM_ENV_NAME)); + logger.log(Level.ALL, "sky-walking auth check : " + AuthDesc.isAuth); + if(!AuthDesc.isAuth && AUTH_OVERRIDE){ + AuthDesc.isAuth = AUTH_OVERRIDE; + logger.log(Level.ALL, "sky-walking auth override: " + AuthDesc.isAuth); + } } catch (IllegalAccessException e) { - logger.log(Level.ALL, "Parsing certification file failed, buried won't work"); + logger.log(Level.ALL, "Parsing certification file failed, sky-walking api auto shutdown."); } catch (IOException e) { - logger.log(Level.ALL, "Failed to read the certification file, buried won't work"); + logger.log(Level.ALL, "Failed to read the certification file, sky-walking api auto shutdown."); } } }