Azure service fabric 服务结构安全-通过服务远程处理在后续呼叫中转发JWT?

Azure service fabric 服务结构安全-通过服务远程处理在后续呼叫中转发JWT?,azure-service-fabric,Azure Service Fabric,我正在用C#测试服务结构。 我有自定义应用程序网关(无状态ASP.NET核心服务)。 应用网关服务是一个公共可访问的端点,在一个地方提供用户身份验证(AAD B2C)。用户登录后,ist JWT令牌转发到一个前端web服务以处理请求(应用程序有许多前端服务)。 我想使用JWT令牌从每个前端web服务调用多个后端服务。 我有一个解决方案如何在ASP.NET核心中实现这一点(无状态和有状态服务-使用HTTP客户端和KESTREL) 但是。。。。 我不知道,如何将JWT或其他头从应用网关转发到“仅”。

我正在用C#测试服务结构。 我有自定义应用程序网关(无状态ASP.NET核心服务)。 应用网关服务是一个公共可访问的端点,在一个地方提供用户身份验证(AAD B2C)。用户登录后,ist JWT令牌转发到一个前端web服务以处理请求(应用程序有许多前端服务)。 我想使用JWT令牌从每个前端web服务调用多个后端服务。 我有一个解决方案如何在ASP.NET核心中实现这一点(无状态和有状态服务-使用HTTP客户端和KESTREL)

但是。。。。 我不知道,如何将JWT或其他头从应用网关转发到“仅”。NET核心服务(例如actor服务)。 这是否可以通过服务远程处理实现?将JWT令牌转发到所有后端服务的好方法吗


非常感谢

您可以为远程通话添加自定义标题。您可以通过实现
IServiceRemotingClientFactory
IServiceRemotingClient
的自定义实现来实现这一点,该自定义实现在请求期间添加自定义头(在
RequestResponseAsync
中)

接下来,实现接收方,通过实现
IServiceRemotingClientFactory
IServiceRemotingClient
来读取自定义头

以下是一个例子:
另一个例子。

非常感谢!