Rust 中的 Azure Active Directory 身份验证

nev*_*_me 5 azure rust azure-active-directory

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

我一直在研究,似乎微软主要为流行语言/框架提供了一个活动目录身份验证库(ADAL),但我找不到任何准系统文档。

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

Pet*_*Pan 3

当然,您可以参考官方文档Azure REST API Reference来了解如何向 Azure AD 注册客户端应用程序以及如何使用request或来进行身份验证以调用 Rust 中的 REST API hyper。我想这才是你真正想要的。

除此之外,Python 是 Rust 的一种很好的嵌入式脚本语言。如果您可以使用 ADAL for Python 通过身份验证获取访问令牌,我认为一个好的解决方法是使用一些货物模块,例如PyO3/pyo3dgrunwald/rust-cpython调用 Python 脚本,以便从 Rust 代码使用 AAD 进行身份验证。