From 9b77f810c109e2f7f443369d2475d04bf9dca883 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sun, 5 Apr 2026 15:59:24 +0200 Subject: [PATCH] fix: use correct health endpoint and HTTP method for server integration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ConnectivityHealthCheck: /actuator/health → /api/v1/health (actuator now requires auth on cameleer3-server after OIDC was added). Bootstrap: POST → PUT for /api/v1/admin/oidc (server expects PUT, POST returned 405 causing OIDC config to silently fail). Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/logto-bootstrap.sh | 2 +- .../cameleer/saas/observability/ConnectivityHealthCheck.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/logto-bootstrap.sh b/docker/logto-bootstrap.sh index b5ecd44..c308632 100644 --- a/docker/logto-bootstrap.sh +++ b/docker/logto-bootstrap.sh @@ -428,7 +428,7 @@ if [ "$SERVER_HEALTHY" = "yes" ] && [ -n "$TRAD_SECRET" ]; then if [ -n "$SERVER_TOKEN" ] && [ "$SERVER_TOKEN" != "null" ]; then # Configure OIDC - OIDC_RESPONSE=$(curl -s -X POST "${SERVER_ENDPOINT}/api/v1/admin/oidc" \ + OIDC_RESPONSE=$(curl -s -X PUT "${SERVER_ENDPOINT}/api/v1/admin/oidc" \ -H "Authorization: Bearer $SERVER_TOKEN" \ -H "Content-Type: application/json" \ -d "{ diff --git a/src/main/java/net/siegeln/cameleer/saas/observability/ConnectivityHealthCheck.java b/src/main/java/net/siegeln/cameleer/saas/observability/ConnectivityHealthCheck.java index e8e109b..3935850 100644 --- a/src/main/java/net/siegeln/cameleer/saas/observability/ConnectivityHealthCheck.java +++ b/src/main/java/net/siegeln/cameleer/saas/observability/ConnectivityHealthCheck.java @@ -30,7 +30,7 @@ public class ConnectivityHealthCheck { .baseUrl(runtimeConfig.getCameleer3ServerEndpoint()) .build(); var response = client.get() - .uri("/actuator/health") + .uri("/api/v1/health") .retrieve() .toBodilessEntity(); if (response.getStatusCode().is2xxSuccessful()) {