PostgresデータベースへのODBC接続のためのシングルサインオンアプローチを探しています。
計画では、Webアプリケーションにログインしてから、oauthやCASなどのシングルサインオンスキームを使用して、クライアントアプリケーションに自動的にログインします。
クライアントアプリケーションはクレデンシャル自体を検証しませんが、ODBCを介してクレデンシャルを使用してPostgresデータベースサーバーに接続します。Webアプリケーションとは異なり、ここでは単一のデータベースユーザーを使用できませんが、セキュリティ上の理由から個別のデータベースアカウントが必要です。
理論的には、PostgresはPAMをサポートし、PAMはCASとoauthの両方をサポートします。しかし、私はそれに関するドキュメントを見つけることができませんでした。特に、ODBCでトークンを指定する方法の一部は私にはわかりません。