首页
学习
活动
专区
圈层
工具
发布

eShopOnContainers 知多少:Ocelot gateways

Ocelot是一个开源的轻量级的基于ASP.NET Core构建的快速且可扩展的API网关,核心功能包括路由、请求聚合、限速和负载均衡,集成了IdentityServer4以提供身份认证和授权,基于Consul...所以我们在设计网关时也应注意到这一点,切忌设计大一统的单一API网关,以避免整个微服务架构体系的过度耦合。在网关设计中应当根据业务和领域去决定API网关的边界,尽量设计细粒度而非粗粒度的API网关。...在eShopOnContainers中就是通过独立ASP.NET Core Web API项目来提供明确的聚合服务。...下面就以Web.Shopping.HttpAggregator项目为例来讲解自定义聚合的实现思路。 首先,该网关项目是基于ASP.NET Web API构建。其代码结构如下图所示: ?...虽然IT没有银弹,但eShopOnContainers中网关模式的应用案例至少指明了一种解决问题的思路。而至于在实战场景中的技术选型,适合的就是最好的。

1.2K51

Docusign通过新平台扩展其开发者社区

Docusign 的电子签名软件即服务将企业从缓慢的纸质法律协议中解放出来。但该公司已经超越了这项创新。...扩展应用程序: 允许开发者将他们的独特功能或服务集成到 Docusign 中,并通过 Docusign 应用程序中心分发给公司的 160 万客户。...协议 API: Docusign 现有 API 产品组合(电子签名、Web 表单、管理)的扩展,新增了协议 API,可将智能协议管理平台功能嵌入到外部产品体验中,使开发者能够构建超越电子签名的集成。...Docusign 智能协议管理中的 AI 识别了一个潜在风险:自动续订条款可能会将签署人锁定在冗长的合同中。...“很多人可能并没有意识到,因为他们与 Docusign 的大部分互动都只是签名,但你收到的待签署的大部分文件都来自开发人员构建的某种集成,”Jin 说。

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    (译)创建.NET Core多租户应用程序-租户解析

    介绍 本系列博客文章探讨了如何在ASP.NET Core Web应用程序中实现多租户。这里有很多代码段,因此您可以按照自己的示例应用程序进行操作。...在此过程的最后,没有对应的NuGet程序包,但这是一个很好的学习和练习。它涉及到框架的一些“核心”部分。 在本系列的改篇中,我们将解析对租户的请求,并介绍访问该租户信息的能力。...多租户应用程序需要满足几个核心要求。 租户解析 从HTTP请求中,我们将需要能够确定在哪个租户上下文中运行请求。这会影响诸如访问哪个数据库或使用哪种配置等问题。...标头值 可以根据标头值来推断承租人,例如x-tenant: host1,如果所有承租人都可以在核心api上访问,https://api.example.com并且客户端可以指定要与特定标头一起使用的承租人...‘加个餐’,租户上下文访问者 在ASP.NET Core中,可以使用IHttpContextAccessor访问服务内的HttpContext,为了开发人员提供对租户信息的熟悉访问模式,我们可以创建ITenantAccessor

    2.9K61

    ASP.NET Core 性能优化最佳实践

    如在进行调用数据读写、I/O 处理和长时间操作的 API 时,存在可用的异步 API。那么务必选择异步 API 。 但是,不要 使用 Task.Run 来包装同步 API 使其异步化。...对于涉及长时间运行的任务的某些请求,最好使整个请求 - 响应进程异步。 建议 : 不要把等待长时间运行的任务完成,作为普通 HTTP 请求处理的一部分。...但绝对不适用于高性能 Web 服务器,因为高性能 Web 服务器需要更多的内存用于处理常规 Web 请求 ( 从套接字读取,解压缩,解码 JSON 等等 )。...不要将 IHttpContextAccessor.HttpContext 存储在字段中 IHttpContextAccessor.HttpContext 返回当前请求线程中的 HttpContext....view=aspnetcore-3.1 ,并且在后台线程中创建新的作用域。 IServiceScopeFactory 是一个单例对象,所以这样没有问题。 在后台线程中创建新作用域注入依赖的服务。

    3.1K30

    国内电子签名如火如荼,为何DocuSign 在美遇到IPO危机?

    ---- 电签平台发展迅速,但同样也会遭遇阻截 DocuSign估值曾达到30亿美元,但投资人之一的Fidelity Investments却认为现在的DocuSign没有当初的那么值钱了。...例如美国农机巨头迪尔公司,该公司不断聘请开发者和DevOps团队来打造自己的软件和核心技术,他们工作的大部分流程仍需要签名。...但是,DocuSign已经花了数十年时间来树立自己的行业品牌,并不断提高其品牌认知度。假如DocuSign的产品没有这些带有白标的开发者,那么此前做出的一切努力也付之东流。...DocuSign的改进不仅帮助TDAI将数据推送到最终客户顾问,而且现在还能将数据收回。在TDAI的平台上5000个独立的顾问商店中,该公司目前已有4000个注册用户。...DocuSign业务相对蓬勃的发展,其中很大一部分原因是API的作用,现在API占据所有交易量的58%,同2月份相比,增长了300%。

    3.3K60

    ASP.NET Core 2.0 MVC项目实战

    之前实习时主要是做.NET的B/S架构的项目,主要还是用的那种传统的开发模式,只有一个项目用到了Web API,自己负责后端的接口功能实现。既然现在没办法改变现状,那就先改变自己吧。...定了个计划,下班后慢慢的开始学习ASP.NET Core Web API和Vue,准备从前端到后端自己写一个小项目玩玩,毕竟代码这个东西,时间长了是会忘的。 嗯,有点扯远了。...01_Entity:实体层,包含PSU.Entity这一个系统组件,用于存储数据库中表所对应的C#对象实体。...PSU.EFCore类库通过引用Entity Framework Core来完成对于数据库的操作。PSU.Utility类库中包含系统开发过程中可能用到的帮助类文件。...四、总结 接下来我要开始学习ASP.NET Core Web API和Vue了,希望可以保持住,能够不间断的在博客上分享自己的学习经历与见解。

    1.3K30

    告别 HttpClient 痛点:深入解析 .NET HttpClientFactory 的设计与最佳实践

    引言 在现代 .NET 开发中,HttpClient 是用于发送 HTTP 请求和接收响应的核心类。然而,直接使用 HttpClient 可能会导致一些问题,例如套接字耗尽和无法适应 DNS 变化。...HttpClient 和 HttpMessageHandler 简介 HttpClient 的作用 HttpClient 是 .NET 提供的一个类,用于向 Web 资源发送 HTTP 请求并处理响应。...以下是其核心机制的详细说明: HttpMessageHandler 的池化和生命周期管理 HttpClientFactory 的核心在于对 HttpMessageHandler 实例的池化和重用。...解决方法是使用 IHttpContextAccessor 从请求的服务提供者中获取所需服务。...解决方案:使用 IHttpContextAccessor 从请求的服务提供者中获取服务: public classMyHandler : DelegatingHandler { privatereadonly

    62110

    金融科技合作伙伴关系简化银行数据集成

    对于Sandbox Banking这家位于集成和金融科技 (fintech) 交叉领域的公司而言,这一原则体现在其与Docusign(全球领先的数字文档认证提供商)的合作中。...与Docusign的合作关系 Glyue应用程序是Docusign智能协议管理平台中的一个关键组件,尤其是在其Maestro工作流程构建器中。...Docusign Maestro是一款帮助企业自动化和简化其协议流程的工具。它本质上充当协调者,连接协议工作流程中涉及的不同步骤和系统。...使用Glyue,银行可以自动在其核心系统中更新此信息,从而无需手动数据输入并减少错误。”...“人工智能正在赋能‘公民开发者’——没有编码经验的个人——创建自动化和集成,进一步使技术普及。人工智能使我们能够利用我们庞大的API文档和预构建集成库来创建更智能和自动化的解决方案。

    67610

    伪装成“DocuSign”的钓鱼邮件席卷法律界:一场针对信任链的精准打击

    事实上,佛罗里达州律师协会明确声明:从未使用DocuSign向会员发送任何通知。这一细节恰恰成为识别骗局的核心线索。...例如:正规域名:floridabar.org钓鱼域名:floridabar.org.security-update.com(子域欺骗)或:fl0ridabar.org(数字0替代字母o)更隐蔽的是使用同形异义字符...,若是则返回正常页面;凭据直传C2服务器:用户提交表单后,数据不经本地存储,直接通过XHR或Fetch API加密上传至攻击者控制的服务器。...“国内不少机构仍停留在‘装杀毒软件就安全’的认知阶段,”芦笛坦言,“但今天的钓鱼攻击早已超越恶意软件范畴,核心是身份冒充与流程劫持。防御必须从‘终端防护’升级为‘身份与行为可信验证’。”...在这场没有硝烟的战争中,真正的防线不在防火墙之后,而在每个人的警惕之心之中。正如一位资深网络安全官所言:“最危险的漏洞,从来不是代码里的0day,而是人心中的盲区。”

    20510

    中美电子签SaaS的异同

    对标 在B端市场发育较为成熟的美国,电子签的应用较早,最早甚至可以追溯到2000年前后,而在美股的上市企业中,DocuSign算是这个领域的龙头了。...据公开数据显示,过去三年DocuSign的收入年均增速超过40%,远高于其他行业的平均水平;另一方面,DocuSign自身实力强大,在行业中处于龙头地位。...根据东方证券研究所整理的数据显示,目前在全球电子签名市场中,DocuSign占据70%左右的市场份额,其次是Adobe仅占20%的市场份额,只有剩余约10%的市场份额被其他中小公司瓜分。...例如,同样是商业纠纷引发的司法协议,没有签字盖章的文件是可以被美国法院采信的,正因为如此美国电子签SaaS厂商,在B端市场的获客成本更低,企业在推动B端合作时也能因此省下不少的推广和公证费用,这也是DocuSign...,数字认证等厂商则掌握核心的前端数字认证技术,在身份认证识别方面有明显优势。

    2.4K30

    假期“财务礼包”暗藏杀机:DocuSign钓鱼邮件激增,虚假贷款成新诱饵

    阶段2:钓鱼页面渲染(Phishing Page Rendering)用户点击邮件中的链接后,会被302重定向至钓鱼站点。...示例钓鱼页核心代码片段(简化版):中的“操作按钮”:应手动打开浏览器,输入 docusign.com 官网地址,登录后查看待办事项。...“当一封邮件声称‘有法律文件待签’,普通人第一反应是‘必须处理’,而非‘可能是假的’。”一位反欺诈顾问坦言,“攻击者正是吃准了这种心理惯性。”更值得警惕的是,部分钓鱼活动已开始结合AI生成内容。...对此,芦笛呼吁SaaS厂商承担更多责任:“除了加强自身域名保护(如BIMI标准),还应提供‘文档真实性验证API’,允许第三方应用校验签名请求真伪。信任不能只靠用户肉眼分辨。”

    14710

    OpenSign:安全可靠的电子签名解决方案 | 开源日报 No.76

    OpenSignLabs/OpenSign[6] Stars: 1.1k License: AGPL-3.0 picture OpenSign 是一个开源的电子签名解决方案,旨在提供安全可靠且免费的替代品...,以取代商业平台如 DocuSign、PandaDoc、SignNow、Adobe Sign 等。...它具有以下核心优势和主要功能: 安全签署:利用先进的加密算法确保文档的安全性和完整性。 用户友好的界面:在设计时考虑到了可用性,使技术和非技术用户都可以轻松使用。...邀请协作用户:将团队中多个人员纳入签署流程,并全部在自己的基础架构内完成。...完成证书:所有参与者签署文档后,立即生成安全的完成证书。 API 支持:提供强大 API 以便集成到其他软件或服务中。

    1.5K41

    .NET Core 学习资料精选:入门

    中MVC 和Web API 直接或间接继承同一个基类 ControllerBase,提供可使用的API也一致化 b) 比如:旧ASP.NET时代,写全局filter需要针对MVC 和Web API 分别编写代码...查询 NET API 及类库在各版本中实现情况 ASP.NET Core 项目目录结构介绍 ASP.NET Core 程序自定义IP和端口的几种方式 ASP.NET Core 中的Startup类 ASP.NET...Core 中的选项模式 .Net Core 自定义配置源从远程API读取配置(ConfigurationProvider) 迈向现代化的 .Net 配置指北(配置到类自动映射) 路由、模型绑定 ASP.NET...API (ControllerBase、参数绑定源) ASP.Net Core WebAPI 几种版本控制对比 使用 Web API 约定 使用 Web API 分析器告警缺失的约定 ASP.NET...Core 中通过IHttpContextAccessor实现公用静态HttpContext 状态管理 常见方式:Cookie、Session、TempData、查询字符串、HttpContext.Items

    5.1K20

    假期网络钓鱼攻击中DocuSign伪装与虚假贷款诈骗的融合机制分析

    为验证技术细节,文中提供了用于识别可疑DocuSign邮件URL结构的Python脚本示例,以及检测Office文档中潜在恶意宏的自动化分析代码。...(1)引言网络钓鱼(Phishing)作为最古老且持续演进的网络攻击形式之一,其核心在于利用人类心理弱点而非系统漏洞达成攻击目标。...在众多钓鱼载体中,DocuSign因其广泛用于电子合同签署,成为攻击者频繁冒充的品牌。合法用户习惯于接收来自DocuSign的邮件以完成法律或商业文件签署,这种信任惯性被恶意利用。...此类攻击的成功率远高于传统钓鱼。根据某大型金融机构内部蜜罐数据,在12月第一周捕获的钓鱼邮件中,DocuSign+贷款组合攻击的点击率达12.3%,而普通账户验证类仅为3.1%。...关键原则包括:(1)绝不点击邮件中的“查看文档”链接,应直接登录DocuSign官网查看通知;(2)对任何未主动申请的“贷款批准”保持警惕;(3)注意检查发件人完整邮箱地址,而非仅看显示名称;(4)启用多因素认证

    22610

    将传统 ASP.NET 应用迁移到 .NET Core

    对于无法迁移的历史遗留代码,你可能需要考虑重新设计整个应用的架构,将这些功能作为REST API暴露出来,可以使用.NET Framework上的ASP.NET Web API来实现。...但在迁移之前,你可以考虑使用别的方法,在一个普通ASP.NET Core Controller 中实现这些功能。...view=aspnetcore-2.1 11 Web.config Web.config 文件并没有完全消亡。...在 In .NET Core 里,一个 web.config 文件仍然用于在IIS环境下部署网站。在这种场景下,Web.config 里的配置仅作用于 IIS,和你的应用代码没有任何关系。...这在不需要更新C#代码的情况下仅修改文字或一些layout修改的场景下非常实用。我有时候也利用这个特性直接向生产环境发布一些修改后的页面。 ?

    5.5K41
    领券