Spring Cloud Netflixで使われているリバースプロキシのZuulで遊んでみました。春のブログ ( https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v )にあるチュートリアルからプロジェクトを開始しました。
しかし、Zuul の役割を正しく理解できたかどうかはわかりません。
localhost:8080/login にアクセスすると、Zuul が私の要求をプロキシ化して localhost:8080 にとどまると思ったのですが、localhost:9999/uaa/login への 302 リダイレクトが発生しました。
構成されている zuul ルートは次のとおりです。
zuul:
routes:
resource:
path: /resource/**
url: http://localhost:9000/resource
login:
path: /login/**
url: http://localhost:9999/uaa/login
user:
path: /user/**
url: http://localhost:9999/uaa/user
auth:
path: /auth/**
url: http://localhost:9999/uaa/
常に localhost:8080 にとどまることは可能ですか?
完全なプロジェクトは github で入手できるため、ローカルで実行できます: https://github.com/hlassiege/oauth-social-zuul