public 网络上的 ADFS 身份验证

ADFS authentication on a public network

我不太了解网络,所以我可能解释得不好。

我正在开发一个应用程序,该应用程序具有 WS-Federation 设置以使用 ADFS 对用户进行身份验证。当应用程序在本地网络上进行测试时,它工作正常并且 ADFS 对用户进行身份验证。但是,当应用程序发布到对 public 开放的网站时,它不起作用。

用户可以访问 ADFS 身份验证表单并输入用户名和密码。但是当 "Login" 被点击时,用户链接到 https://www.app-website.net/signin-wsfed 不存在,因此抛出 404 错误。

我使用了 Microsoft guide 如何设置身份验证(没有身份)。也许有一些必须启用的选项,或者这将是一个严格的网络问题?谢谢你。

这与网站对 public 开放没有任何关系。

问题出在 Wtrealm in Startup.cs 的 URL 末尾的斜线。

A​​DFS 中设置的 URL 末尾没有斜杠,导致错误。