AZURE AD SSO 未对我的 .NET 应用程序 IIS 进行身份验证

AZURE AD SSO does not authenticate my .NET application IIS

我对 IIS 和 Windows 服务器配置不是很熟悉。这是我遇到的问题:我创建了一个使用 AZURE AD 单点登录的测试应用程序。我将应用程序注册到 Azure 门户(包含所有本地主机、实时 URI 和所有内容)。当我在本地主机上测试它时,它正在工作。当我将它部署到我们的数据中心(具有 SSL 证书)时,它可以正常工作。但是,当我将应用程序部署到 AWS 上的新 IIS 时,虽然登录发生在 AD 上,但我的应用程序未通过身份验证。

以下是请求属性:

Request.IsSecureConnection//true
Url.Scheme //https
Request.IsAuthenticated //false

有人知道为什么会发生这种情况以及如何解决这个问题吗?

谢谢你,祝你有愉快的一天!

我解决了这个问题:

在 Azure 门户上,您需要使用 URI www.xyz.com/myapp/

注册应用程序

如果您不在 URI 末尾放置斜杠,它不会对您进行身份验证。