【发布时间】:2020-03-12 06:40:02
【问题描述】:
现在使用 WinHTTP,并希望切换到 cpprestsdk。我正在查看文档,但没有看到任何有关 NTLM/Negotiate/Kerberos 支持的信息。我错过了什么吗?我很难相信 MS 不会支持它,但我没有看到任何关于如何使用它的示例代码。
我们需要 NTLM/Negotiate/Kerberos 支持的原因是我们通过 RemoteApp 运行我们的客户端,并且希望我们的用户在启动应用程序时只需使用他们的域凭据登录一次,并且不会提示用户输入密码第二次。
【问题讨论】:
-
我希望我可以再增加 10 倍。祝你好运。
-
@WhozCraig - 想知道我是否应该放弃 cpprestsdk 并转向 libcurl,它似乎拥有更大的用户社区。想法?
-
@bpeikes 艰难的电话。我知道将 REST 调用与 libcurl 放在一起比 cpprestsdk 更像是一个皮塔(我们有不同的产品并同时使用两者),但如果它根据需要提供 NTLM-SSO,它可能是一个可行的替代方案。只需确保将其包装在 raii 框架中即可。在 C++ 中使用 libcurl(或任何其他基于句柄上下文的库)很容易意外泄漏内容。我在你的船上,顺便说一句。我喜欢 MS 对卡萨布兰卡所做的一切。我只是希望这能走得更远一点(我相信你现在也这样做了)。
标签: c++ casablanca cpprest-sdk