首页 > 解决方案 > Azure AD 使用 OpenIdConnect (ASP .NET) 在 Docker 容器内重定向 URI HTTP 而不是 HTTPS

问题描述

我目前正在开发一个使用 Azure AD OpenIdConnect 的项目(由其他人制作)。我对这类技术不是很熟悉。我是一名初级开发人员,所以我不是什么都知道。如果我缺少您需要帮助我的信息,请随时询问。

该应用程序使您通过微软连接,然后您可以访问该应用程序的内容。

当我从 Visual Studio 2019 启动应用程序时一切正常。当我在 IIS 中部署应用程序时一切正常。

但是,当我在 docker 容器中构建应用程序时,来自 Azure 的重定向 URI 给了我http:\\localhost\samlauth而不是https:\\localhost\samlauth

这是我尝试登录后收到的错误

在 Azure AD 中,已配置的重定向 URI 是https:\\localhost\samlauth

在我的配置文件中,我有这个:"CallbackPath": "/samlauth",

这是我的 Startup.cs 文件:https ://pastebin.com/evH0txcL

这是 DockerFile:https ://pastebin.com/NpQ1BcEf

我已经对此类问题进行了大量研究,但我目前陷入困境......

标签: asp.netazuredockeropenid-connect

解决方案


推荐阅读