【问题标题】:Azure Service Fabric: Make endpoint Input and Internal for identity server 4Azure Service Fabric:为标识服务器 4 制作端点输入和内部
【发布时间】:2017-04-24 22:16:18
【问题描述】:

我想在 Azure 服务结构上运行应用程序。一项服务应作为身份提供者。所以我在那个'usermanager'上安装了身份服务器4包。我还有另外两个服务应该使用这个用户管理器进行身份验证和授权。

这适用于本地主机。但是在 Azure 上,我的服务清单中的端点必须是“输入”或“内部”。但是对于我的用户管理器,我需要输入和内部。

    <Endpoint Protocol="http" Name="IdentityServerEndpoint" Type="Input" Port="5000" />

/.well-known/openid-configuration 需要“内部”和 /connect/authorize?xxxxxx 需要“输入”

我发现对于输入端点,Azure 服务结构使用完全限定域名,而对于内部端点,它使用 lokal 网络的 IP 地址,例如 10.0.0.4。

有没有办法让端点既是输入的又是内部的? 或者有没有办法让身份服务器 4 处理两个端点?

有解决这个问题的想法吗?

【问题讨论】:

    标签: azure-service-fabric identityserver4


    【解决方案1】:

    信不信由你,端点配置中的“类型”字段实际上并没有在任何托管平台上执行任何操作。它只是您可以在代码中配置和使用的元数据(基本上是您设置自己的策略的一种方式)。否则你放什么都没关系。

    最终,您将在 VM 上的进程上打开端点。该端点将在 VM 的 IP 和您选择的端口上打开,例如 10.0.0.1:5000。

    如果您希望该端点也可用于集群的 VIP 和 FQDN,则该配置在 Service Fabric 外部。在 Azure 中,您只需配置 Azure 负载均衡器以在您的服务正在侦听的端口上转发外部流量。有关更多信息,请参见此处:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services#connections-from-external-clients

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 2019-02-06
      • 2017-06-09
      • 2020-01-23
      • 2018-01-06
      • 2017-12-17
      • 1970-01-01
      • 2016-06-23
      • 2017-09-10
      相关资源
      最近更新 更多