.net-core - 使用外部和内部 URL 的身份服务器
问题描述
我目前正在将 IdentityServer 4 用于一个应用程序与位于反向代理后面的内部服务器上的 Web API 通信的项目。我面临的问题与发现文档中返回的 URL 有关。
- 应用程序调用外部 URL,然后将其重定向到内部 URL。
- Web API 上的 IdentityServer 返回一个发现文档,其中包含使用外部 URL 的端点。
- Web API 尝试使用外部 URL 调用端点,但在内部服务器上找不到该主机。
- 如果我使用此处找到的指南更改端点以使用内部 URL ,应用程序稍后将使用这些端点和内部 URL。但是当然不能从外部访问内部服务器。
有没有办法告诉 IdentityServer 在应用程序中使用外部 URL 并在 Web API 中使用内部 URL?
解决方案
推荐阅读
- powershell - Powershell 使用 arg 启动/停止
- javascript - 骨干集合何时真正触发“更新”事件
- java - 我没有数据库选项(Intellij IDEA)
- oracle - 创建oracle函数的问题
- android - 如何在 EditText 中以不同颜色标记值?
- c# - 将鼠标放在 UI 元素上
- java - 如何在从 ArrayList 返回它们之前比较两个对象中保存的变量?
- java - oracleConnection.createARRAY 不适用于 WebLogic 数据源连接
- java - 如果我的数组大小在java中已满,如何动态创建一个新的数组实例
- regex - 正则表达式 - 密码检查 - 热到不能在示例中允许空格