【问题标题】:Usage of SPNEGO in C++ application to acquire Kerberos ticket在 C++ 应用程序中使用 SPNEGO 获取 Kerberos 票证
【发布时间】:2019-03-05 16:40:41
【问题描述】:

我做了一个 C++ 应用程序,它假设使用 Kerberos 身份验证来访问 HDFS。 这个应用程序也有使用 C++ 编写的网络服务器。

我正在尝试使用 Kerberos 票证在此应用程序中进行透明身份验证。

我通过以下方式对未经授权的用户做出服务器响应:

HTTP/1.1 401 未经授权

WWW-认证:协商

浏览器会响应标题中的授权字段,如下所示:

授权:协商YIIECgYGKwYBBQUCoIID/jCCA/qgCjAIBg...

此时,我对与浏览器进行进一步协商以从中获得适当的 Kerberos 票证感到困惑。

据我了解,我必须使用 kerberos5 库中的 GSSAPI 来处理此协商以获取票证。但我不知道如何实现。

【问题讨论】:

    标签: c++ kerberos spnego gssapi


    【解决方案1】:

    检查 mod_auth_gssapi 或使用现成的网络服务器,如 Apache Web 服务器。

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 2021-04-11
      • 2013-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多