Keycloak 钥匙斗篷不';t在发展中转向

Keycloak 钥匙斗篷不';t在发展中转向,keycloak,ktor,Keycloak,Ktor,我刚刚第一次在端口10080上使用docker容器启动Key斗篷(新手)。并设置一个新的领域、客户端、用户和一个附加到角色/组的应用程序。到目前为止一切都很好,没有任何问题 在KeyClope的客户端设置中,我将应用程序的有效重定向URI设置为http://localhost:8080/*当我调用Web服务器的身份验证页面时,我从KeyClope收到一条错误消息无效参数:重定向_uri,如果我将uri设置为*则其工作正常,但KeyClope不会重定向到端口8080,而是重定向到:10080/oa

我刚刚第一次在端口10080上使用docker容器启动Key斗篷(新手)。并设置一个新的领域、客户端、用户和一个附加到角色/组的应用程序。到目前为止一切都很好,没有任何问题

在KeyClope的客户端设置中,我将应用程序的
有效重定向URI设置为
http://localhost:8080/*
当我调用Web服务器的身份验证页面时,我从KeyClope
收到一条错误消息无效参数:重定向_uri
,如果我将
uri
设置为
*
则其工作正常,但KeyClope不会重定向到端口8080,而是重定向到
:10080/oauth?state=1c7
,如果我只是用我的webservice替换端口,它会显示身份验证令牌,我已设置该令牌进行测试,以显示来自Keylcloak的有效负载

不知何故重定向不起作用!如果我为我的用户放置了错误的凭据,那么它将与错误消息完美配合,这是预期的行为

我还将客户端设置中的root和admin url设置为“保存端”_(ツ)_/“”

我的码头工人:

  keycloak:
    image: jboss/keycloak:8.0.0
    container_name: keycloak_abc
    ports:
      - "10080:8080"
    environment:
      - KEYCLOAK_USER=admin
      - KEYCLOAK_PASSWORD=admin
    networks:
      - abc-network
在使用有效用户登录并将url重定向设置为
*
后,来自KeyClope的响应:

我上传了一段来自网络流量的录音:

它正在工作

    install(Authentication) {
        oauth(keycloakOAuth) {
            client = HttpClient(Apache)
            providerLookup = { keycloakProvider }
            urlProvider = { "http://localhost:8080/oauth" }
        }
    }
我已将urlProvider从
/oauth
更新为
http://localhost:8080/oauth
现在它是例外


┳━┳ ヽ(ಠل͜ಠ)ノ

你能给我们看一下你请求的url吗?重定向url应该在url参数中。@andrija我更新了QYou发送的错误返回url:Redirect_uri=http%3A%2F%2Flocalhost%3A10080%2fouth你应该发送应用程序的地址,而不是KeyClope地址。现在可以工作了,谢谢你的帮助!