【发布时间】:2021-09-11 15:06:19
【问题描述】:
我在 Keycloak 中有一个拥有 100 多个资源的客户。 我正在尝试通过以下方式使用 Keycloak Admin REST API 查询资源的 ID:
RESOURCE_ID=$(curl -k -s -H "Authorization: bearer $ACCESS_TOKEN" "$KEYCLOAK_URL/auth/admin/realms/$REALM/clients/$CLIENT_ID/authz/resource-server/resource" | jq -r '.[] | select(.name=="xy resource")._id')
不幸的是,“xy 资源”位于按字母顺序排列的列表的末尾,并且 curl 仅返回前 100 个资源对象。
有没有一种方法可以使用 Keycloak Admin REST API 查询超过 100 条记录或直接查询具有给定名称的记录?
我使用 Keycloak 12.0.4。
【问题讨论】: