我正在寻找一种用于 ODBC 连接到 Postgres 数据库的单点登录方法。
计划是登录到 Web 应用程序,然后使用单点登录方案(例如 oauth 或 CAS)自动登录到客户端应用程序。
客户端应用程序本身并不验证凭据,而是通过 ODBC 使用它们连接到 Postgres 数据库服务器。与 Web 应用程序不同,我们不能在这里使用单个数据库用户,但出于安全原因需要单独的数据库帐户。
理论上 Postgres 确实支持 PAM,而 PAM 同时支持 CAS 和 oauth。但我找不到任何关于此的文档。特别是我不清楚如何在 ODBC 中指定令牌的部分。