gpt4 book ai didi

c - libcurl c/c++ Kerberos 身份验证

转载 作者:太空狗 更新时间:2023-10-29 15:41:17 27 4
gpt4 key购买 nike

有人对 libcurl (C/C++) 和 Kerberos 身份验证有任何经验吗?

我能够设置所有内容并发布数据 - 但是,现在我们已经打开了 SSO(通过 JBoss 服务器上的 SPNEGO)我无法正确进行身份验证,授权被降级为 Basic。

在这个阶段,我正在使用 curl_easy_setopt(curl,CURLOPT_HTTPAUTH, CURLAUTH_GSSNEGOTIATE) 并将 CURLOPT_KRBLEVEL 设置为“私有(private)”。

查看 wireshark 中的 header ,curl 的响应未提供任何凭据 - 这会在 JBoss 服务器上引发 EncryptionKey 异常。我能够使用缓存的凭据和 httprequest 对象通过 .NET 在服务器上进行身份验证。唯一的问题是我们不能在此项目上使用 .NET。

在此先感谢您的帮助。

  • 作为补充。我刚刚看到在 libcurl 下,Kerberos 仅支持 ftp。我正在搜索来源以尝试确认是否是这种情况。有人知道我们可以用来执行 POST 的任何其他库吗?

最佳答案

好的 - 对于达到这一点的任何人......我下载了这个版本:http://curl.haxx.se/download.html赢得 32 通用。它被编译为在 ssh、ntlm 和 kerberos 等下运行。下载包括相关的 DLL,您需要为任何需要缓存凭据的环境创建应用程序。如果你想要特定的代码——关于使用回调、分块等,给我写信,我可以转发给你。考虑到 curl 库的灵 active - 在这里放置大量代码会有点多。一旦启动并运行 curl.exe,就会有一个 cmd 行开关,可以将等效代码输出到文本文件(尽管它不包括有关任何 writecallback 函数等的信息 - 只是所需的简单设置选项)。感谢 n.m 的帮助 - 非常感谢。 G

关于c - libcurl c/c++ Kerberos 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com