我正在使用微服務架構,Zuul網關聯繫Eureka服務器以發現發佈的微服務。我希望我的zuul網關以特定格式接受路徑。如何使用令牌配置URL的Zuul路由?
它收到一個帶有作爲令牌發送的成員id的URL調用。因爲我們希望避免在URL中發送敏感信息,所以這些可期望的令牌將由Zuul解析,例如轉換爲社會安全號碼,並且ssn將在頭部中發送。
例如,銀行ACCT GET:
http://zuulgateway/member/11/account/
將映射到
http://microservice/account X-MEMBER-SSN: 1112223333
我的計劃是建立一個 「預」 Zuul過濾器解析出成員令牌「11」並使用它來獲取SSN,然後將其添加到標題。
但我不知道如何配置此路線,或者如果它甚至可能。
zuul.routes.account.path: /member/*/**
沒有實現它。有我可以使用的其他機制嗎?
我正在嘗試做一些非常相似的事情,並且有興趣知道你在application.properties/yml中設置了哪些路由以使其工作?您是否需要原始路線以及與會員取走的路線? – Romell
您的路線設置應獨立於此解決方案。在我的情況下,我使用了發現客戶端(Eureka),以便我的路由被動態配置。我在原始示例中沒有顯示的是,微服務名稱需要成爲網關的一部分,因此:http://zuulgateway/microservice/members.../ – IcedDante