asp.net-core – 身份aspnet核心微服务
我想使用微服务架构开发一个应用程序.我是微服务的新手,直到现在我只使用monolithich方法.
我想做的是拥有一个负责用户身份验证的微服务,并使用Proxy APIS来授权请求??. IdentityServer4文档中很好地记录了在Proxy API中授权请求,但是,当代理api将请求传递给最终微服务时,如何授权此请求? 我知道如果我正确设置了最终微服务,代理api中使用的相同令牌可用于在最终微服务中授权请求.但是我该如何通过呢?我是否从Proxy API中的请求中获取令牌并将其传递给最终的微服务?这样做是一个好习惯吗? 或者是阻止最终微服务仅接收来自我的代理api的请求并且没有授权逻辑的更好的选择? PD:我想使用asp.net-core 解决方法
是的,通过JWT(或任何)来传递,代理 – >是很常见的.服务 – >代理 – >服务. 并且每个层都可以使用其他细节(如UniqueId)来扩充令牌(例如,当请求第一次触及第一个请求以跟踪交互链,断路器等)时 如果您的应用程序由多种语言(框架)组成,这种方法确实很有帮助,因为您不需要在每种语言中重新实现身份验证并让代理处理它,这对容器体系结构特别有用,只需确保将代理保留为尽可能轻,你可以根据Lyft的Envoy代理查看想法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-5 – nuget中用于与WEB API集成的Ninject包中有
- asp.net-mvc – 我可以从服务器端的持票令牌中检索userinfo
- 验证 – 在编辑页面上保存时忽略必需属性
- asp.net-mvc – 为什么我不能将asp.net mvc 4项目设置为x64
- asp.net-mvc – 带编码文本的MVC3 TextBoxFor
- 将ASP.Net网站从SVN部署到多个服务器?
- ASP.NET自定义控件 – 什么是最好的方式来包括嵌入式CSS引用
- asp.net – 使用.Resx文件获取全局应用程序消息?
- asp.net – 考虑到N2 CMS,但担心性能.这是否合理?
- asp.net signalR 专题—— 第四篇 模拟RPC模式的Hub操作
- asp.net-core – 用于ASP.NET 5的Web服务器,无需
- asp.net-mvc – LINQ将DateTime转换为字符串
- 防止在Asp.Net Core ViewComponents中加载多个Ja
- asp.net – 在脚本标签src属性中使用波浪号
- asp.net – 在ASP .NET(SMTP)中发送邮件
- ASP.NET MVC 中枚举生成下拉框
- asp.net – .NET异常页面非人类可读
- asp.net-mvc – 在ASP MVC中,如何将新视图和文件
- asp.net-mvc – Asp.net MVC中的TimeSpan和“24:
- asp.net – 如何使用MVC属性验证列表是否具有大于