如何解决处理认证api网关ocelot net core
您好,我正在应用微服务架构,但我遇到了一个已知问题,例如对我的 api 进行身份验证。
由于我有多个微服务,我不想在每个微服务中都处理身份验证,因此我使用 Ocelot 为 net core 3 实现了一个 api 网关来处理请求。
我正在查看文档,它显示了以下示例 https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot
在那个例子中,我知道有一个服务可以生成令牌(身份服务器),但我无法理解逻辑。在登录时,我将转到身份服务器并返回令牌并将其返回到前端,然后对于每个请求,我通过网关 api 将令牌发送到不同的微服务(A、B、C),但它是怎么做的微服务可能知道令牌,因为它是在另一个独立服务中生成的?每个微服务应该有什么配置才能知道并检测到另一个服务生成的令牌?
我没有找到很多关于这些情况的例子,我一直习惯于使用 JWT 在单体应用程序中处理身份验证。如有任何建议或指导,我将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。