访问令牌 url 时出现 keycloak 内部服务器错误
Posted
技术标签:
【中文标题】访问令牌 url 时出现 keycloak 内部服务器错误【英文标题】:keycloak internal server error when accessing token url 【发布时间】:2020-07-25 22:36:54 【问题描述】:我通过
运行了keycloak实例docker run -d --name keycloak \
-e ROOT_LOGLEVEL=INFO \
-e KEYCLOAK_LOGLEVEL=INFO \
-e KEYCLOAK_USER=admin \
-e KEYCLOAK_PASSWORD=admin \
-p 8080:8080 \
-it jboss/keycloak:master -b 0.0.0.0
docker logs -f keycloak
然后访问http://localhost:8080/auth/realms/master/protocol/openid-connect/token,得到Internal Server Error:
所以,
如何获取错误日志? docker logs keycloak
停留在启动信息,现在是新的请求日志。
哪里出错了,服务器内部错误如何解决?
【问题讨论】:
【参考方案1】:为什么需要 GET 请求/auth/realms/master/protocol/openid-connect/token
?
令牌端点用于 POST 请求,而不是用于 GET 请求 - 请参阅 OIDC 规范 https://openid.net/specs/openid-connect-core-1_0.html#TokenRequest
【讨论】:
以上是关于访问令牌 url 时出现 keycloak 内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
从 Keycloak 访问 admin/groups OIDC API 时出现错误 403
尝试使用spring oauth2中的刷新令牌获取新的访问令牌时出现无效的客户端错误
Keycloak:从内部 docker 容器运行时令牌颁发者无效