MSAL/ADAL C++ 等效于获取访问令牌

Rag*_*ags 7 oauth azure adal azure-ad-msal

C++ 是否有 MSAL/ADAL 等价物?我希望本机支持在 C++ 中获取 Azure 的访问令牌(而不是使用 python 版本构建某种桥梁。)

谢谢

ami*_*mit 5

我是 Microsoft 的 MSAL 或 ADAL C++ 的当前联系人。

Microsoft 正在开发 MSAL C++,最终将开源。它的代码被用在我的微软的主要产品中。ADAL C++ 不对外发布,也不是开源的。

目前我们的指导是与 Python 或 .NET 进行互操作。

  • 我最终使用 Go FFI (CGo) 为 MSAL Go 包 https://github.com/AzureAD/microsoft-authentication-library-for-go 编写了一个 C 库。我更喜欢 Go (CGo),因为我最终得到一个 .so/,dll,并且没有 (python/C#) MSAL 包所需的其他环境设置。 (3认同)
  • 您能更新一下吗?是否有关于我们何时可以使用 MSAL (C++) 库的预计时间表? (2认同)

Sas*_*aZh -1

实际上有一个C++ ADAL SDK,微软将其发布给合作伙伴并在内部使用。它一般不可用,但如果您的公司与 Microsoft 有联络,您可以索取。

  • 我是 ADAL/MSAL 的首席项目经理。这种说法是不准确的。ADAL C++ 库的范围有限且处于停用的最后阶段。它不提供给任何 Microsoft 合作伙伴。我们已开始开发 MSAL C++ 库,但要到 2022 年才可用。https://techcommunity.microsoft.com/t5/azure-active-directory-identity/update-your-applications-to-use -微软身份验证库/ba-p/1257363 (2认同)
  • 除了 Microsoft 不与合作伙伴共享这一点之外,您的声明中没有任何内容与我的声明相矛盾或使其不准确。嗯,我在一家 MS 合作伙伴的公司工作,我们从 MS 获得了 ADAL C++ 库。那么我的说法哪里不准确呢?我从来没有说过它的范围不受限制(尽管我们能够用它做我们需要的一切),我从来没有说过任何关于退休的事情(而且,微软退休的最后阶段很容易意味着再过10年,我可以给你举个例子)。 (2认同)