如何使用Azure AD对我的python web应用程序的使用进行身份验证和授权?

如何使用Azure AD对我的python web应用程序的使用进行身份验证和授权?,python,azure,flask,azure-active-directory,Python,Azure,Flask,Azure Active Directory,我在我们的内部网上有一个python/Flask应用程序,我希望人们使用他们的Azure AD凭据对其进行身份验证。Google/Bing/etc上的每一个热门话题都是关于如何使用AD进行身份验证,以便您可以随后使用Microsoft API,如Graph或Data Lake,或者它们用于.NET应用程序,或者它们用于Azure云上运行的内容 最接近我需要的是,说明中提到了一些较旧版本的Azure。如果我可以指定一个经过身份验证的用户是否应该访问这个应用程序,那也很好,但是我可以不使用它,只需要

我在我们的内部网上有一个python/Flask应用程序,我希望人们使用他们的Azure AD凭据对其进行身份验证。Google/Bing/etc上的每一个热门话题都是关于如何使用AD进行身份验证,以便您可以随后使用Microsoft API,如Graph或Data Lake,或者它们用于.NET应用程序,或者它们用于Azure云上运行的内容

最接近我需要的是,说明中提到了一些较旧版本的Azure。如果我可以指定一个经过身份验证的用户是否应该访问这个应用程序,那也很好,但是我可以不使用它,只需要在应用程序的后端有一个允许的ID列表

这不可能那么难;我在过去为GCP和AWS都这样做过,但在Azure方面我遇到了众所周知的困难。虽然这不是我的第一次整体牛仔竞技,但可以说,这是我的第一次Azure/AD牛仔竞技。我确信我的部分问题是,作为一个Azure noob,我甚至可能没有使用正确的搜索关键字


帮助?

不要从提供商的角度考虑,而要从认证标准的角度考虑。由于您过去在应用程序中集成了Google登录,因此您必须使用OAuth作为身份验证标准。您可以使用名为的python包将其集成到flask应用程序中