在C 应用中使用Spnego以获取Kerberos票

Usage of SPNEGO in C++ application to acquire Kerberos ticket

本文关键字:获取 Kerberos Spnego 应用      更新时间:2023-10-16

i做了一个C 应用程序,该应用程序假定使用Kerberos身份验证访问HDFS。此应用程序还包含在C 上写的Web服务器。

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

我用:

对未经授权的用户做出了响应

http/1.1 401未经授权

www-authenticate:谈判

浏览器与标题中的授权字段进行反应,看起来像这样:

授权:谈判yiiecgygkwybbquiid/jcca/qgcjaibg ...

在这一点

据我了解,我必须使用Kerberos5库中的GSSAPI来处理此谈判才能获得票务。但是我不知道如何实现。

检查MOD_AUTH_GSSAPI或使用Ready Ready to像Apache Web Server这样的Web服务器。