我打破了一個.Net
單片服務的基於微服務的解決方案,我已將其分解爲4個微服務。我們有一個圖書館,負責認證和其他一些與請求相關的重要內容。微服務的API網關服務.Net
目前,該庫已添加到所有微服務中,但我打算刪除它並添加一個調用微服務的API網關服務,並在其中添加庫,因此無論何時來電,它都會進行身份驗證它並添加一些信息並調用相應的微服務。
我已經搜索Kong
和Azure API Management
,但我的理解是他們都不允許添加自定義庫,而是提供他們的身份驗證方式,所以還有其他任何API網關服務或其他更好的如何做到這一點?
我們有認證的定製方式很多插件一個基於我們公司規則的請求。同樣,檢查呼叫的用戶角色。 –
@AliKahoot如果您使用帶有聲明的JWT令牌,則API Management可以提取聲明,並且您可以輕鬆編寫代碼以按角色保護操作。 –