【发布时间】:2017-11-26 01:00:16
【问题描述】:
我想使用微服务架构开发应用程序。我是微服务的新手,直到现在我只使用单体方法。
我想做的是拥有一个负责用户身份验证的微服务并拥有代理 APIS 来授权请求。
在 IdentityServer4 文档中很好地记录了在代理 API 中授权请求,但是,当代理 api 将请求传递到最终微服务时,我如何授权此请求?
我知道,如果我正确设置了端微服务,则可以使用代理 api 中使用的相同令牌来授权端微服务的请求。但是我该如何通过呢?我是否像这样从代理 API 中的请求中获取令牌并将其传递给最终微服务?这样做是个好习惯吗?
或者阻止最终微服务仅接收来自我的代理 api 的请求并且那里没有授权逻辑是更好的选择吗?
PD:我想使用 asp.net-core
【问题讨论】:
标签: asp.net-core microservices identityserver4