python - 使用 Django webapp 登录 Azure

标签 python django azure authentication web-applications

所以,这是我的问题的概述:-

我基本上想登录 azure 帐户。我已从 azure 门户创建了我的 azure 登录凭据。现在我想登录 Azure 帐户,但不是从 Portal.azure.com 网站登录,我想通过我使用 Django 开发的 Web 应用程序登录。

我开发了一个 web 应用程序,在我的 django 网站上有登录名和密码文本框,现在我想在此 web 应用程序上输入我的 azure 凭据,它也应该在 azure 门户上登录,登录后无需渲染 azure 门户.

有人可以帮我吗?

提前谢谢您。

最佳答案

你所要求的实际上是不可能的。

ROPC 流可用于使用用户的凭据获取 API 的访问 token 。 但这不会设置单点登录。 这需要在 Azure AD 登录页面上进行交互式身份验证,以便它可以设置 cookie 来跟踪 SSO session 。

现在,如果您想代表应用中的用户访问某些内容,您可以使用 Azure AD 提供的身份验证流程之一对用户进行身份验证。 授权代码流/混合流可能适用于您的应用程序。

但不要使用 ROPC。 您不应该处理用户凭据。 如果用户具有 MFA 以及在某些其他情况下,它也将不起作用。

对用户进行身份验证后,您可以获得访问 token 来调用 Azure 资源管理 API 或您的应用程序可用的任何其他 API。

关于python - 使用 Django webapp 登录 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58248230/

相关文章:

Azure - 查询 2 亿个实体

Azure 通配符子域

python - 创建派系图以确定独立集

python - 计算字符串内列表中的子字符串

python - 如何在 OpenMM 中计算单个原子之间的力

javascript - Stripe 支付表格不适用于 Django,无法检索 token

python - 为 Django 应用程序删除了 Postgres 数据库,现在 manage.py 将无法工作

Azure 函数应用程序 - Microsoft.WindowsAzure.Storage : Duplicate setting 'AccountName' found

python - matplotlib中quiverkey的背景颜色

jquery - Django 将层次结构建模为邻接列表或嵌套集 - 最佳方式(带过滤)