首页 > 解决方案 > ADAL python 对登录用户的 windows 支持

问题描述

我们目前正在使用 adal python 库,并想知道是否有任何方法(或实现方法的计划)使用登录用户(windows)进行联合身份验证流程。

使用 .Net 包链接可以实现这样的流程

最终目标将是,而不是acquire_token_with_username_password,也许像acquire_token_with_signed_in_user

标签: azureadal

解决方案


感谢您对这个有价值的问题的研究工作(赞成)!

确实,ADAL Python 和它的表亲MSAL Python都不支持“拾取 windows 登录用户并使用它”。该功能称为IWA,传统上仅在 Windows 平台上的 .Net/C# SDK 中可用。理论上也可以将其添加到 Python 中。我们目前的路线图中没有它,主要是因为以前没有人要求它。从这个意义上说,请随时在我们的 MSAL Python github 存储库中为它创建一个问题您确实做到了),以便世界上的人(或您的配偶)可以对其进行投票,然后我们将按+ 对其进行排序当我们进行未来的几轮规划时,获得 1 票。

另一方面, ADAL Python和MSAL Python中已经存在令牌缓存行为。如果您使用它,并在其上构建自己的持久层(这在 MSAL Python 中非常容易),您可以缓存令牌,这样您的最终用户就不需要每次都进行身份验证。PS:目前正在努力为令牌缓存持久性提供更高级别的帮助程序,但这是一个不同的主题。

还要感谢@mohitdhingra-msft 在此处提供另一个正确的答案。


推荐阅读