Keycloak 验证错误
Posted
技术标签:
【中文标题】Keycloak 验证错误【英文标题】:Keycloak Verification Error 【发布时间】:2016-01-21 15:28:07 【问题描述】:当我在 Keycloak 独立(用户/角色定义)中部署我的 web 应用程序时,我可以毫无问题地登录,但是当我使用 Keycloak 适配器在 Wildfly 上部署它时,我无法登录,并出现错误:
[org.keycloak.adapters.OAuthRequestAuthenticator] failed verification of token:
Token type is incorrect. Expected 'Bearer' but was 'null'
'Bearer' 令牌在哪里定义?
【问题讨论】:
【参考方案1】:我不确定这是否有帮助,因为我没有遇到您的错误消息。看看这个,看看它是否给你一个提示。如果没有,我很抱歉,祝你好运:)
打开管理控制台并转到 > 客户端 您可以在此处配置客户端以及访问类型(机密、公共、仅承载)。可能是这里的配置错误?
【讨论】:
据我所知,“机密”访问适用于 http(浏览器访问),承载仅适用于数据库等服务(因此无浏览器访问)。公共访问不是我想要的。 p.s.以前版本中给出的示例在独立的 keycloak 中运行良好,但如果我将它们部署在带适配器的 Wildfly 上,我会收到错误:wrong token 'redirect_uri 我使用以下配置步骤使其工作:所以我找到了罪魁祸首。如果其他人遇到同样的问题:我在 Keycloak 1.5.0.Final 上花费了数小时的工作时间。昨天 1.6.0 已发布,问题已解决。即使在演示示例中也出现了同样的问题。因此,如果您使用带适配器的 Wildfly,请远离 Keycloak 1.5.0
【讨论】:
以上是关于Keycloak 验证错误的主要内容,如果未能解决你的问题,请参考以下文章
Keycloak - 授权验证失败。原因:无效令牌(错误的 ISS)
本地 Keycloak 设置返回“错误:无法验证第一个证书”nodejs 错误
尝试调用 AIA 时,Keycloak“处理对身份提供者的身份验证请求时出现意外错误”