keycloak - 访问令牌 url 时出现 keycloak 内部服务器错误
问题描述
我运行了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
停留在启动信息,现在是新的请求日志。哪里出了问题,如何解决内部服务器错误?
解决方案
为什么需要 GET 请求/auth/realms/master/protocol/openid-connect/token
?
令牌端点用于 POST 请求,而不是 GET 请求 - 请参阅 OIDC 规范https://openid.net/specs/openid-connect-core-1_0.html#TokenRequest
推荐阅读
- apache-spark - 使用 spark-submit 提交 Spark 作业时如何避免在 /tmp 下创建临时文件夹?
- c - 预期一个';' 在数组声明中
- python - 填充二维数组以连接它们
- python - python方法重载 - 使用kwargs的multipledispatch
- python - 我无法进行阶乘计算和加法功能
- c++ - 为什么 std::as_const(T &&v) 不能移动返回它的参数?
- r - 如何在闪亮中使用 lapply 存储输出?
- c# - 使 Raylib-cs 在 Windows 中与 128 以上的扩展 ascii / unicode 一起工作?
- c# - 将用户角色:“管理员”附加到单个 html 元素
- selenium - Selenium IDE Chrome - 正则表达式