indy - IdHttp - 身份验证 Kerberos
问题描述
我在我的 Delphi 项目中经常使用 IdHTTP(版本 10),包括 OpenSSL。可以使用 IdHTTP 协商身份验证 Kerberos 吗?如果没有,是否有替代解决方案?
谢谢你的帮助。
解决方案
Indy 目前没有对 Kerberos 的任何内置支持(不过它支持 NTLM)。
但是,TIdHTTP
使用插件系统在 HTTP 层处理身份验证。您可以编写自己的自定义TIdAuthentication
派生类来根据需要处理 Kerberos,然后TIdHTTP.OnSelectAuthorization
在服务器请求 Kerberos 身份验证时使用该事件来使用您的类。
推荐阅读
- blazor - Blazor 客户端,服务器项目未发布
- javascript - 如何使用 useState React 进行映射
- c# - WPF DataGrid 选择第一行
- python - Swifter + Pandas:使用 swifter + apply() 后脚本不会继续
- wolfram-mathematica - Wolfram Mathematica 显示 N 直到达到特定数字
- c - C将文件内容读入字符串数组
- angularjs - 当我从 angularjs 1.6.9 迁移到 1.7.8 时如何修复以下测试用例
- git - git push 错误:无法写入文件 ./objects/... 没有这样的文件或目录
- oauth-2.0 - “通过授权码授予获取 3 条腿令牌”不是 OAuth 2.0 RFC 投诉并生成错误 400
- java - 在 javaFx 中将整数表视图显示为字符串