gpt4 book ai didi

keycloak - org.keycloak.common.VerificationException : Invalid token issuer

转载 作者:行者123 更新时间:2023-12-01 06:03:55 33 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,它使用我的 REST 后端。后端在 JBoss 实例上运行,该实例通过 Keycloak 进行保护。自从我将 Keycloak 从 1.0.7 更新到 2.1.5 以来,我遇到了以下问题。
如果我尝试调用后端的 REST API,JBoss 会写入以下日志:

        [org.keycloak.adapters.BearerTokenRequestAuthenticator] (default task-39) 
Failed to verify token: org.keycloak.common.VerificationException: Invalid token issuer.
Expected 'http://localhost:8180/auth/realms/myrealm', but was 'http://192.168.178.24:8180/auth/realms/myrealm'
at org.keycloak.TokenVerifier.verify(TokenVerifier.java:156)
at org.keycloak.RSATokenVerifier.verify(RSATokenVerifier.java:89)

192.168.178.24 是正确的 IP 地址。好像是配置问题,但是这个地址在哪里可以配置呢?

有没有人知道如何解决这个问题?

最佳答案

非常简单的解决方案:确保当您的任何组件与 Keycloak 服务器联系时,它们使用 相同的网址 .

详细解释:
对于您的情况(与我的情况相同),您的 Android 应用似乎正在向 http://192.168.178.24:8180/... 发出 http 请求。当您的服务器正在请求(或至少配置为)时 http://192.168.178.24:8180/... .所以改变你的服务器,让它请求 http://192.168.178.24:8180/... .
附言异常似乎是预期的行为 to avoid some attacks .

关于keycloak - org.keycloak.common.VerificationException : Invalid token issuer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42090214/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com