fix: remove explicit pagination from Logto role API calls
All checks were successful
CI / build (push) Successful in 2m3s
CI / docker (push) Successful in 59s

Logto's /api/roles/{id}/users endpoint rejects page=1 with
guard.invalid_pagination. Remove explicit pagination params and
let Logto use its defaults.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-27 15:40:05 +02:00
parent f823a409d0
commit 15d6c7abc1

View File

@@ -704,7 +704,7 @@ public class LogtoManagementClient {
public List<Map<String, Object>> listRoleUsers(String roleId) { public List<Map<String, Object>> listRoleUsers(String roleId) {
var token = getAccessToken(); var token = getAccessToken();
var response = restClient.get() var response = restClient.get()
.uri(config.getLogtoEndpoint() + "/api/roles/" + roleId + "/users?page=1&page_size=200") .uri(config.getLogtoEndpoint() + "/api/roles/" + roleId + "/users")
.header("Authorization", "Bearer " + token) .header("Authorization", "Bearer " + token)
.retrieve() .retrieve()
.body(List.class); .body(List.class);
@@ -718,7 +718,7 @@ public class LogtoManagementClient {
var response = restClient.get() var response = restClient.get()
.uri(config.getLogtoEndpoint() + "/api/roles?search=" + .uri(config.getLogtoEndpoint() + "/api/roles?search=" +
java.net.URLEncoder.encode(roleName, java.nio.charset.StandardCharsets.UTF_8) + java.net.URLEncoder.encode(roleName, java.nio.charset.StandardCharsets.UTF_8) +
"&page=1&page_size=20") "&page_size=20")
.header("Authorization", "Bearer " + token) .header("Authorization", "Bearer " + token)
.retrieve() .retrieve()
.body(List.class); .body(List.class);