【问题标题】:MSAL/ADAL C++ equivalent to get access tokensMSAL/ADAL C++ 等效于获取访问令牌
【发布时间】:2020-01-13 14:29:15
【问题描述】:

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

谢谢

【问题讨论】:

  • 因此问题!是否有“等价物”
  • 也关于否决票。这不公平。这让其他人想知道是否确实进行了任何研究。事实上,如果 github 存储库和站点检查是否存在解决 MSAL/ADAL 提供的功能的“等效”SDK,我确实进行了大量搜索。我没有找到任何(至少不是开源的)。如果有任何混淆,我的问题更准确地说是“我知道 C++ 中没有 MSAL/ADL 端口。但是你们中的任何人都知道是否有其他库可以完成这项工作并且是用 C++ 编写的吗?”

标签: azure oauth adal msal


【解决方案1】:

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

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

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

【讨论】:

  • 你会不会有更新?是否有预计何时可以期待 MSAL (C++) 库的时间表?
  • 微软对C++的支持是个什么坏笑话?
  • 嗯,端点遵循开放标准,因此不需要使用 Microsoft 库。由于需求不足,微软只是没有优先发布这个。
  • @Rags 您使用哪种解决方案让 AD 与 C++ 一起工作?我正在使用 VS C++ 2015
  • 我最终使用 Go FFI (CGo) 为 MSAL Go 包 github.com/AzureAD/microsoft-authentication-library-for-go 在 C 中编写了一个库。我更喜欢 Go (CGo),因为我最终得到了一个 .so/,dll 并且不需要 (python/C#) MSAL 包所需的其他环境设置。
【解决方案2】:

实际上有一个 C++ ADAL SDK,微软将它发布给合作伙伴并在内部使用。 它不是普遍可用的,但如果你的公司与 Microsoft 有联络,你可以要求它。

【讨论】:

  • 我是 ADAL/MSAL 的首席项目经理。这种说法是不准确的。 ADAL C++ 库的范围有限,处于停用的最后阶段。它不提供给任何 Microsoft 合作伙伴。我们已经开始开发 MSAL C++ 库,但要到 2022 日历年才能使用。techcommunity.microsoft.com/t5/azure-active-directory-identity/…
  • 您的声明中没有任何内容与我的声明相矛盾或使其不准确,除了 Microsoft 不与合作伙伴共享它的概念。嗯,我在一家是 MS 的合作伙伴的公司工作,我们从 MS 那里得到了 ADAL C++ 库。那么我的陈述中有什么不准确的地方?我从来没有说过它的范围不受限制(尽管我们能够用它做我们需要的一切),我从来没有说过关于退休的任何事情(而且,微软退休的最后阶段很容易意味着再过 10 年,我可以给你举个例子)。
猜你喜欢
  • 1970-01-01
  • 2021-12-02
  • 2016-09-28
  • 2022-09-27
  • 2020-11-05
  • 1970-01-01
  • 2018-04-08
  • 2020-10-12
  • 1970-01-01
相关资源
最近更新 更多