首页 > 解决方案 > 使用外部和内部 URL 的身份服务器

问题描述

我目前正在将 IdentityServer 4 用于一个应用程序与位于反向代理后面的内部服务器上的 Web API 通信的项目。我面临的问题与发现文档中返回的 URL 有关。

  1. 应用程序调用外部 URL,然后将其重定向到内部 URL。
  2. Web API 上的 IdentityServer 返回一个发现文档,其中包含使用外部 URL 的端点。
  3. Web API 尝试使用外部 URL 调用端点,但在内部服务器上找不到该主机。
  4. 如果我使用此处找到的指南更改端点以使用内部 URL ,应用程序稍后将使用这些端点和内部 URL。但是当然不能从外部访问内部服务器。

有没有办法告诉 IdentityServer 在应用程序中使用外部 URL 并在 Web API 中使用内部 URL?

标签: .net-corereverse-proxyidentityserver4dmz

解决方案


推荐阅读