Zuul Https使用Angular 2/4 UI和Keycloak反向代理

时间:2017-10-30 12:43:11

标签: angular reverse-proxy keycloak netflix-zuul

我的问题与标题建议的Angular4,Zuul和Keycloak有关。这里是我的项目结构概述

UI(Angular4) Keycloak(用户管理) SpringBoot(微服务) Zuul(网关/代理无论你想叫什么)

所以我想要的是将Zuul作为我的应用程序的单一访问点,其余服务留在zuul后面,如下图所示:

overview of project architecture

我的配置如下:

...

server:
   port: 8800

   ssl:
    enabled: true
    key-store: classpath:keystore.jks
    key-store-password: "**********"

zuul:
  routes:
    ui:
      path: /**
      url: http://uiserverurl:8000
    kycloak:
      path: /auth/**
      sensitiveHeaders: Cookie,Set-Cookie,Authorization
      url: http://keycloakserverurl:9090/auth/
    services: /api/v1/services/**
...

我正在使用this之类的东西来连接角度与keycloak,所以当用户在zuul上访问用户界面为https://zuulserverurl:8800/时,它会将用户带到实际用户界面,然后又将用户带到keycloak登录界面但是这里的表单操作url不是zuulserverurl,因为它应该是keycloakserverurl,所有内容都在这个级别失败。

我不想为keycloak实现单独的ssl,并希望使用zuul作为keycloak的反向代理我在谷歌上尝试的不仅仅是顶级结果,但似乎没有任何东西适用于我。

我已经禁用了master和application域所需的https,以便尝试但不能正常工作。

如有任何帮助和指导,请与我们联系。了解更多详情。

提前谢谢!!

0 个答案:

没有答案