azure - Rust中的Azure Active Directory身份验证

是否有人在Rust中具有Microsoft的Azure Active Directory身份验证的经验?
我已经在工作中构建了具有LDAP身份验证支持的服务,但是现在我们需要在不使用LDAP的客户端上部署所述应用程序。他们建议我们研究Active Directory联合服务和Azure Active Directory。

我一直在研究,似乎Microsoft主要为流行的语言/框架提供了Active Directory Authentication Library(ADAL),没有我能找到的准系统文档。

有谁知道我可以遵循的资源/在线文档?我正在寻找可以用requesthyper实现的一些通用REST API。

最佳答案

实际上,您可以引用官方文档 Azure REST API Reference 来了解如何在Azure AD中注册客户端应用程序以及如何通过requesthyper在Rust中调用REST API进行身份验证。我认为这是您真正的需求。

否则,Python是Rust的一种很好的嵌入式脚本语言。如果您可以使用ADAL for Python通过身份验证来获取访问 token ,我认为一个不错的解决方法是使用某些 cargo 模块(例如 PyO3/pyo3 dgrunwald/rust-cpython )调用Python脚本,以从Rust代码进行AAD身份验证。