如何在libpq中使用MIT Kerberos
C++ How to use MIT Kerberos with libpq?
我有一个windows c++应用程序,它使用libpq与PostgreSQL一起工作。
我的代码是:std::string conninfo = "host=localhost port=5432 dbname=test connect_timeout=10";
_connectionHandlerPtr = PQconnectdb(conninfo.c_str());
现在我需要使用MIT Kerberos进行身份验证。我安装了MIT Kerberos。
我需要在我的代码中做什么?我需要在PostgreSQL配置中更改什么?
我认为您不需要更改代码中的任何内容。快速查看psql
表明,所有Kerberos支持都是通过libpq
处理的,因此psql
不必关心;你的应用程序也应该如此。
如果您的系统是为Kerberos认证设置的,并且有一个票据,那么您应该只需要在libpq连接字符串中设置krbsrvname
。参见libpq参数。在Windows上,如果您想使用MIT Kerberos而不是SSPI,您可能还需要将gsslib
设置为gssapi
。
相关文章:
- 在C 应用中使用Spnego以获取Kerberos票
- Kerberos密码更改协议
- 如何从libcurl的C++中获取NTLM/Kerberos的Windows凭据
- 使用预安装的 IBM NAS Kerberos
- pthread 2 信号和插槽包装器 mit QEventLoop
- java.lang.UnsatisfiedLink错误 当尝试遵循 MIT 关于 SWIG 使用C++回调的示例时
- 是否使用LDAP+kerberos作为身份验证程序启用SASL(带有GSSAPI)的客户端和服务器?(单点登录SSO系统
- 何时使用并行计数-当内存是一个问题时,MIT HAKMEM用于位计数
- SASL绑定在GSSAPI上使用kerberos凭据与ldap_sasl_bind_s函数
- GCC与kerberos链接,用于使用CURL静态编译
- 如何在libpq中使用MIT Kerberos
- Kerberos管理员授权
- 对服务器/客户端应用程序使用Kerberos身份验证
- 想要澄清GSS-API kerberos编程的一些一般概念
- 使用ntlm (kerberos)身份验证时设置凭据