首页 > 解决方案 > IdHttp - 身份验证 Kerberos

问题描述

我在我的 Delphi 项目中经常使用 IdHTTP(版本 10),包括 OpenSSL。可以使用 IdHTTP 协商身份验证 Kerberos 吗?如果没有,是否有替代解决方案?

谢谢你的帮助。

标签: indy

解决方案


Indy 目前没有对 Kerberos 的任何内置支持(不过它支持 NTLM)。

但是,TIdHTTP使用插件系统在 HTTP 层处理身份验证。您可以编写自己的自定义TIdAuthentication派生类来根据需要处理 Kerberos,然后TIdHTTP.OnSelectAuthorization在服务器请求 Kerberos 身份验证时使用该事件来使用您的类。


推荐阅读