我们目前正在使用 adal python 库,并且想知道是否有任何方法(或实施方法的计划)来使用登录用户(Windows)进行联合身份验证流程。
使用 .Net 包链接可以实现这样的流程
最终目标可能是,而不是acquire_token_with_username_password,也许是这样的acquire_token_with_signed_in_user?
感谢您对这个有价值的问题所做的研究(已投票)!
确实,ADAL Python 及其表亲MSAL Python都不支持“获取 Windows 登录用户并使用它”。该功能称为IWA,传统上仅在 Windows 平台上的 .Net/C# SDK 中可用。理论上也可以将其添加到 Python 中。目前我们的路线图中还没有它,主要是因为以前没有人要求它。从这个意义上说,请随意在我们的 MSAL Python github 存储库中为其创建一个问题(您确实这样做了),以便世界上的人们(或您的配偶)可以对其进行投票,然后我们将按+ 对它们进行排序当我们进行未来几轮规划时,1 票。
另一方面,ADAL Python和MSAL Python中已经存在令牌缓存行为。如果您利用它,并在其之上构建自己的持久层(这在 MSAL Python 中非常容易),您可以缓存令牌,以便最终用户不需要每次都进行身份验证。PS:目前正在努力为令牌缓存持久性提供更高级别的帮助程序,但这是一个不同的主题。
还要感谢@mohitdhingra-msft 在这里提供了另一个正确的答案。
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |