# Talend Studioでのアップデートリポジトリーの基本認証

Qlikが提供する8.0 R2022-09以降のTalend Studioマンスリーアップデートをインストールしている場合、Talend Studioは、Eclipseセキュアストレージを使って実装されたアップデートリポジトリーで基本認証をサポートします。

アップデートリポジトリーの詳細は、[Talend Studioと継続的インテグレーションのアップデートリポジトリーを設定](https://help.qlik.com/talend/ja-JP/installation-guide-linux/Cloud/setting-up-update-repositories-for-studio-and-ci "アップデート(つまり自分に割り当てられたZIP形式のパッチやTalend Studioの機能パッケージ)をインストールしたり、継続的インテグレーションを使って自分のプロジェクトアーティファクトを構築したりする前に、Qlikではアップデートリポジトリー(別名「p2リポジトリー」)の次の設定方法が示されます。")をご覧ください。Eclipseセキュアストレージの詳細は、[Secure storage](https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fsecure_storage_dev.htm)をご覧ください。

アップデートリポジトリーで基本認証が有効である場合は、Talend Studioでそのアップデートリポジトリーを設定した後に機能マネージャーを開いた時、またはそのアップデートリポジトリーを再起動した時に認証Talend Studioダイアログボックスが表示されるので、アップデートリポジトリーのユーザー名とパスワードをそのボックスに入力します。

![認証ダイアログボックス。](https://help.qlik.com/talend/ja-JP/installation-guide-linux/Resources/images/studio-update-repositories-authentication.png)

アップデートリポジトリーの設定方法は、[アップデートリポジトリー](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/configuring-update-repositories)を設定をご覧ください。

Talend Studioの機能パッケージのアップデートリポジトリーとTalend Studioのアップデートリポジトリーが別々のサーバーでホストされている場合は、それぞれについて[Authentication] (認証)ダイアログボックスがポップアップ表示されます。

Eclipseのセキュアストレージはマスターパスワードを使ってデータを暗号化および解読します。デフォルトでは:

* アップデートリポジトリーのユーザー名とパスワードは、デフォルトのPBEWithMD5AndDES暗号化アルゴリズムと自動生成されるマスターパスワードを使って暗号化および解読されます。
* 暗号化されたユーザー名とパスワードは、Eclipseの~/.eclipse/org.eclipse.equinox.security/secure\_storageというデフォルトのキーリングファイルで永続的に保存されます。

ただし、自動生成されたマスターパスワードとEclipseのデフォルトキーリングファイルは移植できません。マスターパスワードとキーリングファイルをTalend Studioの他のインスタンスと共有する必要がある場合、またはTalend CommandLineや継続的インテグレーションでアップデートリポジトリーの基本認証を確認する必要がある場合は、次の手順でマスターパスワードとキーリングファイルのカスタマイズを行ってください。また、暗号化アルゴリズムをカスタマイズして、より強度が高いアルゴリズムを利用することもできます。

## 手順

1. 暗号化アルゴリズムをカスタマイズする方法:
   1. Talend Studioを起動します。
   2. メニューバーで、[Window] (ウィンドウ) &gt; [Preferences] (環境設定)の順にクリックし、[Preferences] (環境設定)ダイアログボックスを開きます。
   3. [General] (一般) &gt; [Security] (セキュリティ)と展開し、[Secure Storage] (セキュアストレージ)をクリックして対応するビューを開きます。
   4. [Advanced] (詳細設定)タブのドロップダウンリストで、使用したい暗号化アルゴリズムを選択します。
   5. [Apply and Close] (適用して閉じる)をクリックして変更を保存し、ダイアログボックスを閉じます。
2. マスターパスワードとキーリングファイルをカスタマイズする方法:
   1. マスターパスワードの保存用に新しいファイル(mymasterpasswordなど)を作成し、パスワードをそのファイルに追加します。

      マスターパスワードはどのような文字列でも構いません。
   2. お使いのオペレーティングシステムに応じて、Talend Studioの.iniファイルの先頭に次の行を追加します。&lt;keyring-file-path&gt;にはキーリングファイルへの絶対パスが、&lt;master-password-file-path&gt;にはマスターパスワードファイルへの絶対パスが入ります。
      ```
      -eclipse.keyring
      <keyring-file-path>
      -eclipse.password
      <master-password-file-path>
      ```
   3. Talend Studioを再起動して変更を有効にします。

      アップデートリポジトリーの基本認証を確認すると、ユーザー名とパスワードがカスタムキーリングファイルに永続的に保存されます。これによって、Talend CommandLine、継続的インテグレーション、Talend Studioのその他のインスタンスでカスタムマスターパスワードファイルとカスタムキーリングファイルを使用できるようになります。