【问题标题】:Identity Server 4 and relative URLIdentity Server 4 和相对 URL
【发布时间】:2021-08-02 12:17:46
【问题描述】:

我有一个应用程序,其中包括一个 reactjs UI、.net 核心 Web API 和用于授权的 Identity Server 4。该应用程序在我的开发环境中运行良好。 现在,我将它部署到 staging(IIS),我只能为我的身份服务器使用相对 URL,我的 URL 如下:

https://www.something/ui
https://www.something/api
https://www.something/identityserver

当我尝试查看页面时,UI 成功地将我重定向到 Identity Server 登录页面。我也可以登录,但它会重定向到如下 URL:

https://www.something/signin-oidc?code=ED2XXXXXXXX....

并查看带有以下消息的服务器错误页面:[404 - 找不到文件或目录。 您要查找的资源可能已被删除、名称已更改或暂时不可用。]

当我检查我的网络时,我可以看到 Web API 授权也不成功。 我猜这个问题与身份服务器的相对 URL 有关,但我不知道应该如何解决它。

【问题讨论】:

  • 你能发布你的启动。 cs 文件?

标签: c# asp.net-core asp.net-web-api authorization identityserver4


【解决方案1】:

您可以通过在 OpenIdConnectOptions 对象 (AddOpenIDConnect(...)) 上设置 CallBackPAth 来更改 /signin-oidc p>

查看 OpenIdConnectOptions here 的来源

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 2018-06-27
    • 2017-02-18
    • 2018-01-24
    相关资源
    最近更新 更多