PostgreSQL ユーザー偽装構成

重要: This topic applies to a feature that is in Early Adopter Program (EAP) release status. We intend to provide the finalized feature in a future release. Please contact Micro Focus SupportLine if you require further clarification.

CICS トランザクションまたはバッチ ジョブのための適切なデータベース ユーザー資格情報を見つけるために、EDB PostgreSQL XA スイッチ モジュールでは、SET SESSION AUTHORIZATION 文が発行されます。この呼び出しが正しく機能するためには、xa_open 文字列ユーザーがスーパーユーザーである必要があります。これにより、xa_open ユーザー ID による適切なデータベース ユーザー ID の偽装が可能になります。

次に、簡単な例を示します。セキュリティおよびデータベース環境で、異なる実装が指示される場合があります。ソリューションを実装する前に、PostgreSQL のドキュメントでこのトピックおよびその他の関連トピックを参照してください。

  1. xa_open 文字列で示されるユーザーを作成します。
    CREATE ROLE XAOPENUSER SUPERUSER LOGIN PASSWORD 'xxxxxx'
  2. CICS または JCL を実行するユーザー FRITZ を作成します。
    CREATE ROLE FRITZ LOGIN PASSWORD 'xxxxxx'
  3. FRITZ 用のスキーマを作成します。
    CREATE SCHEMA FRITZ AUTHORIZATION FRITZ