From d2d58bdaa29503fbd96c07cc3c9e88933262da3e Mon Sep 17 00:00:00 2001 From: maximthomas Date: Tue, 12 May 2026 14:08:03 +0300 Subject: [PATCH] MCP: bind to 127.0.0.1 by default & mace change password API-compliant --- .../openam/mcp/server/service/UserService.java | 2 +- openam-mcp-server/src/main/resources/application.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/openam-mcp-server/src/main/java/org/openidentityplatform/openam/mcp/server/service/UserService.java b/openam-mcp-server/src/main/java/org/openidentityplatform/openam/mcp/server/service/UserService.java index 9de8410201..f8ee18ee4d 100644 --- a/openam-mcp-server/src/main/java/org/openidentityplatform/openam/mcp/server/service/UserService.java +++ b/openam-mcp-server/src/main/java/org/openidentityplatform/openam/mcp/server/service/UserService.java @@ -104,7 +104,7 @@ public User setUserPassword(@ToolParam(required = false, description = "If not s String tokenId = getTokenId(); Map requestBody = Map.of("userpassword", password); - String uri = String.format("/json/realms/%s/users/%s?_action=changePassword", + String uri = String.format("/json/realms/%s/users/%s", UriUtils.encodePath(realm, StandardCharsets.UTF_8), UriUtils.encodePath(username, StandardCharsets.UTF_8)); UserDTO user = openAMRestClient.put().uri(uri).body(requestBody) diff --git a/openam-mcp-server/src/main/resources/application.yml b/openam-mcp-server/src/main/resources/application.yml index abb64ca984..1a48818e2c 100644 --- a/openam-mcp-server/src/main/resources/application.yml +++ b/openam-mcp-server/src/main/resources/application.yml @@ -1,4 +1,5 @@ server: + address: 127.0.0.1 port: 8081 spring: application: