标签: microservices api-gateway
我有单独的身份验证服务和产品服务。 我需要在服务前面有一个api网关,并为受保护的URL执行此功能:
是否有任何API网关支持此自定义逻辑来处理请求?
感谢。
答案 0 :(得分:0)
答案取决于您使用的技术堆栈。哪种语言?哪个框架?在哪里部署?您使用客户端会话还是JWT? Oauth或Saml或自定义身份验证服务?
如果您能提供更多详细信息,我们可以提供更好的帮助。以下是三个随机的例子:
如果您有基于AWS的堆栈(例如无服务器),则可以将AWS API Gateway与自定义身份验证处理程序一起使用。请参阅this。
如果您使用支持中间件的框架进行开发,则可以编写一个小型中间件来处理身份验证。 golang here的示例。 laravel here的示例。
使用oauth example托管您自己的Zuul网关。
对于许多技术,您可以找到可用作中间件的标准oauth或saml组件。