我在这里浏览了各种问题,但似乎都没有帮助。
所以,我在Azure上有以下设置。我运行了一个简单的 flask 应用程序,我可以使用https://xyz.azurewebsites.net
访问它。
我试着看看这个例子(https://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-python-web-app?tabs=linux),当我运行本地服务器并将重定向uri指定为http://localhost:5000/getAToken
时,我可以很好地重现这个例子。
现在,我想使用已部署的应用程序,因此我将Azure门户中身份验证下的重定向URI更改为https://xyz.azurewebsites.net/getAToken
但是,这总是返回重定向URI不匹配错误。
在 flask 端,我将配置保留为:
REDIRECT_PATH = "/getAToken"
虽然我试着把完整的绝对网址以及它没有工作。
1条答案
按热度按时间wfsdck301#
我遵循了您提供的相同文档,即使在部署到
Azure App Service
后也能够访问应用程序。在
app_config.py
中,将authority_template
更改为或
tenant
和user_flow
值。本地输出:
将应用程序部署到Azure应用服务:
VSCode
推送到其中。***或***如果您在将代码推送到Git时遇到任何问题。
您的存储库:
app_config.py
中的值(从本地VSCode
)。Azure Portal
=〉中创建一个新的App Service
,运行时堆栈为Python
。Deployment center
=〉使用GitHub Actions
部署代码。在这里,我部署的应用名称是
myadb2c
。因此,请按如下所示更新重定向URI。GitHub存储库中的工作流:
部署的应用程序输出: