Enabling Webserver Authentication¶
ウェブサーバー認証を構成するには、REMOTE_USER環境変数を設定する限り、認証プラグイン(Shibboleth、HTTPBASIC認証など)でウェブサーバーをセットアップする必要があります。pgAdminのウェブサーバー認証を有効にするには、pgAdminがサーバーモードでインストールされているシステム上の config_local.py または config_system.py ファイル( config.py ドキュメントを参照)でウェブサーバー設定を構成する必要があります。これらの設定を config.py ファイルからコピーし、次のパラメーターの値を変更できます。
Parameter |
Description |
|---|---|
AUTHENTICATION_SOURCES |
このパラメータのデフォルト値は internal です。OAUTH2認証を有効にするには、このパラメーターの値のリストに webserver を含める必要があります。次のように値を変更できます。
|
WEBSERVER_AUTO_CREATE_USER |
|
WEBSERVER_REMOTE_USER |
|
マスターパスワード¶
マルチユーザーモードでは、pgAdminはユーザーのログインパスワードを使用して、PostgreSQLサーバーパスワードを暗号化/復号化します。ウェブサーバー認証では、pgAdminはユーザーのパスワードを保存しないため、PostgreSQLサーバーのパスワードを保存するための暗号化キーが必要です。これを行うには、構成パラメーターMASTER_PASSWORDを True に設定します。これにより、マスターパスワードを設定すると、パスワードの保存中に暗号化キーとして使用されます。Falseの場合、サーバーパスワードを保存できません。