访问 keycloak API 方法时出现 404 not find 错误

Ren*_*lan 4 keycloak keycloak-services

使用 Postman,我正在访问 keycloak API 方法进行推理,以避免将 key cloak 页面作为我的角度应用程序中的登录页面。我从属于主领域的访问令牌,但在使用令牌作为我的请求的授权承载令牌访问其他领域(为特定于角度应用程序创建)时,出现 404 未找到错误。

注意:如果我在令牌中添加任何垃圾值,它会说 401 未经授权

邮递员的截图:

从主域获取 access_token

使用不记名令牌访问其他领域

Jij*_*hen 6

/auth/admin/realms/使用 RESTful API 时应该有一个基本路径。他们的文档/admin/realms中所述的基本路径中缺少该部分。

  1. 使用此端点获取访问令牌:/auth/realms/master/protocol/openid-connect/token
  2. 使用令牌调用 RESTful 管理 API。
KEYCLOAK_TOKEN=$(curl -X POST "${KEYCLOAK_URL}/auth/realms/master/protocol/openid-connect/token" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -d "username=admin" \
 -d "password=admin-password" \
 -d 'grant_type=password' \
 -d 'client_id=admin-cli' | jq -r '.access_token')

curl "${KEYCLOAK_URL}/auth/admin/realms/${KEYCLOAK_REALM}/users" -H "Authorization: Bearer ${KEYCLOAK_TOKEN}" 
Run Code Online (Sandbox Code Playgroud)