【问题标题】:Single service account with multiple service providers and consumers of interfaces具有多个服务提供者和接口消费者的单个服务帐户
【发布时间】:2020-03-18 12:09:33
【问题描述】:

如何在我的堆栈中使用单个服务帐户以及 Windows 上的多个服务提供者和接口消费者(我仍然希望更改可追溯性)

【问题讨论】:

  • Rathod,您使用的是哪些网络服务?什么?很高兴知道您正在谈论哪些模块和服务(它的商业名称)。
  • @Bruno,这不是 aws,我们的服务是基于 Windows 的 JSON over Rest API。目前,我们通过服务帐户授权消费者使用我们的服务。为了最大限度地减少对大量服务帐户的管理,我们希望对整个堆栈(多个应用程序和多个接口)使用单个服务帐户。如果可行,我正在寻找一种可能的解决方案来实现这一点。

标签: windows web-services windows-services


【解决方案1】:

Rathod,要在同一个服务帐户下使用多个服务,您必须使用Group Managed Service Account。因此,相同的规则将应用于您的所有服务。

【讨论】:

  • @Bruno,也许我可以详细说明我的场景。
  • @Bruno,我们的一个企业套件有 10 个应用程序,每个应用程序向另一个应用程序公开 6-7 个服务 [Rest API],这意味着剩余的 9 个应用程序可以使用这些服务和功能,反之亦然。目前我们每个应用程序都有一个服务帐户,因此我们可以在数据库中跟踪谁根据消费者服务帐户进行了最近的修改/删除。由于一些运营和管理方面的问题,建议为套件中的所有应用程序使用相同的服务帐户。
  • @Bruno,所以现在的问题是,有没有办法实现对哪个应用程序或谁进行了修改/删除的可追溯性,因为所有应用程序都在单个服务帐户下
  • @RathodPankaj 好的,知道了.. 我真的不知道如何使用服务帐户执行此操作,但是您为什么不使用每个服务在 API 上添加的参数来跟踪 API 调用(标识每个服务的字符串或数字,与服务帐户无关)?因此,同一个服务帐户将解决“物流问题”,而此参数将解决可追溯性。这可能吗?
  • @Bruno,即使这就是我最初的想法,但想看看这个社区是否还有其他可能的解决方案。我正在考虑在 API 调用的标头中添加一个字符串,而无需对有效负载进行任何更改,并从标头中解析该额外的字符串以传递到数据库。这也是你建议的吗?非常感谢!
猜你喜欢
  • 2012-07-07
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
相关资源
最近更新 更多