代码之家  ›  专栏  ›  技术社区  ›  chiranjeevigk

反向代理的keyposet重定向url

  •  0
  • chiranjeevigk  · 技术社区  · 6 年前

    keydeap.domain.com

    app.domain.com网站

    它使用的是Spring安全性,所以我在keydrope.json中进行了如下配置

        {
      "realm": "demo",
      "auth-server-url": "http://keycloak.domain.com:8080/auth",
      "ssl-required": "external",
      "resource": "app-client",
      "verify-token-audience": true,
      "credentials": {
        "secret": "9503a597-4c83-44ca-884e-e285891a2d32"
      },
      "use-resource-role-mappings": true,
      "confidential-port": 0
    }
    

    我们还有其他一些服务,所以我们配置了Apache反向代理,比如

    main.domain.com网站

    当我访问main.domain.com/app时,我们正在执行如下代理操作

    ProxyPass /app http://app.domain.com/app nocanon
    ProxyPassReverse /app http://app.domain.com/app
    

    我们可以重定向到keydrope但是 redirect_uri http://app.domain.com/app/sso/login

    在哪里配置?还是我做错了?他们有没有其他方法来实现我的应用程序的OAuth?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Evgeni Dimitrov    5 年前

    我们设法通过设置 ProxyPreserveHost On

    <VirtualHost *:80>
    ProxyPreserveHost On
    

    Host 我们使用的是Servlet keydeapt适配器,但我想它也应该适用于其他适配器。