# My Qlik での OAuth クライアントの管理

OAuth は、承認と委任のためのセキュリティ プロトコルです。このプロトコルより、サード パーティのアプリケーションは、エンド ユーザーの資格情報を公開せずに API リソースにアクセスできます。OAuth クライアントは認証コードを要求し、それをアクセス トークンと交換し、そのトークンを使用して API を通じてコンテンツにアクセスします。

## Qlik Cloud における OAuth クライアントについて

Qlik Cloud の OAuth クライアントは、使用方法に応じて異なるレベルで設定されます。

* 組織レベルの OAuth クライアント

  * 複数のサブスクリプションとリージョンにまたがるすべてのテナントに適用されます。

  * 主に、テナントの一覧表示など、テナント情報へのアクセスに使用されます。

  * My Qlik のサービス アカウント所有者 (SAO) によって管理されます。

* リージョン レベルの OAuth クライアント

  * 特定のリージョンのライセンス番号に適用されます。

  * My Qlik の SAO によって管理されます。

* テナント固有の OAuth クライアント

  * 単一のテナントに適用されます。

  * テナントの 管理 アクティビティ センターのテナント管理者によって管理されます。

  * 詳細については、「[OAuth クライアントの作成と管理](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-create-oauth-client.htm)」を参照してください。

## 組織レベルの OAuth クライアントの作成と管理

Govnote-not-inQlik Cloud Government では対応していません。

Govnote-not-inQlik Cloud Government - DoD では対応していません。

My Qlik の [OAuth クライアント] ページでは、組織レベルの OAuth クライアントを作成および管理できます。

### OAuth クライアント ページへのアクセス

次の手順を実行します。

1. サービス アカウント所有者 (SAO) の認証情報を使用して [My Qlik] にログインします。

2. ページ上部の [マイ テナントをすべて表示] をクリックします。

3. 左側のパネルで、 [OAuth] をクリックします。

4. [OAuth クライアント] ページが開き、そこで組織の OAuth クライアントを作成および管理できます。

OAuth クライアント ページ。

OAuth クライアント ページ。

OAuth クライアント ページ。

OAuth クライアントOAuth クライアント ページ。 ![OAuth クライアントの管理ページのスクリーンショット。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_organization_OAuth_client.png)

### OAuth クライアントの検索と表示

[OAuth クライアント] ページでは、次を実行できます。

* 名前で検索する。

* リージョン、ステータス、サブスクリプション ID でフィルタリングする。

* 名前、作成日、最終更新日、クライアント ID で並べ替える。

* 列をドラッグして並べ替える。

### OAuth クライアントの作成

次の手順を実行します。

1. [OAuth クライアント] ページで、 [作成] をクリックします。

2. OAuth クライアントの名前を入力します。

3. 必要に応じて、説明を追加します。

4. [作成] をクリックします。クライアント ID とクライアント シークレットが表示されます。

5. the コピー icon をクリックしてクライアント ID をコピーします。

6. [シークレットをコピー] をクリックして、クライアント シークレットをコピーします。

   情報メモクライアント シークレットは後で再表示できません。パスワードと同様に扱い、ソースコードやリポジトリに公開しないでください。

7. [閉じる] をクリックします。

クライアント作成後は、アプリケーションでクライアント ID を使用できます。OAuth クライアントのコンテキスト メニュー (the 詳細 icon) から後で取得することもできます。

### OAuth クライアントの編集

次の手順を実行します。

1. [OAuth クライアント] ページで、OAuth クライアントを見つけます。

2. the 詳細 icon をクリックし、 [名前を変更] を選択します。

3. 必要に応じて、名前または説明を変更します。

4. [変更を保存] をクリックします。

### OAuth クライアントの削除

OAuth クライアントが不要になったとき、またはアクセスを無効化するときに、OAuth クライアントを削除できます。

次の手順を実行します。

1. [OAuth クライアント] ページで、OAuth クライアントを見つけます。

2. the 詳細 icon をクリックし、 [削除] を選択します。

3. 削除を確定します。

## クライアント シークレットの管理

クライアント シークレットが侵害された場合、またはセキュリティ ポリシーで定期的な更新が必要な場合は、シークレットを追加または削除できます。ダウンタイムを回避するには、複数のクライアント シークレット (最大 5 個) を追加し、クライアント アプリケーションを更新してから、古いシークレットを削除します。

### クライアント シークレットの追加

次の手順を実行します。

1. [OAuth クライアント] ページで、OAuth クライアントを見つけます。

2. [the 詳細 icon] をクリックし、 [シークレットの管理] を選択します。

3. [新しいクライアント シークレットを生成する] をクリックします。

4. クライアント シークレットとクライアント ID をコピーし、安全に保管します。

   情報メモクライアント シークレットは後で再表示できません。

5. [閉じる] をクリックします。

### クライアント シークレットの削除

次の手順を実行します。

1. [OAuth クライアント] ページで、OAuth クライアントを見つけます。

2. [the 詳細 icon] をクリックし、 [シークレットの管理] を選択します。

3. 削除するクライアント シークレットの横にある the 削除 icon をクリックします。

4. [閉じる] をクリックします。

##

## リージョン レベルの OAuth クライアントの作成

次の手順を実行します。

1. サービス アカウント所有者 (SAO) の認証情報を使用して [My Qlik] にログインします。

2. [the 詳細 iconマイ テナント] の横にある をクリックし、 [OAuth クライアントの管理] を選択します。

3. ダイアログで、次を実行できます。

   * 新しい OAuth クライアントを作成する

   * 既存のクライアントを表示する

   * クライアント シークレットを再生成する

   * クライアントを削除する

## 次のステップ: OAuth クライアント アプリケーションの構築

Qlik Cloud に OAuth クライアントを登録すると、Qlik Cloud コンテンツにアクセスする OAuth クライアント アプリケーションを構築できます。OAuth クライアントに関連付けられているクライアント ID とクライアント シークレットを使用します。クライアント ID は、OAuth クライアントのコンテキスト メニュー (the 詳細 icon) からいつでも取得できます。

Qlik 開発者ポータルの「[OAuth の概要](https://qlik.dev/authenticate/oauth/)」セクションにあるチュートリアルを参照してください。これらのチュートリアルでは、一般的なプログラミング言語を使用してクライアント アプリケーションを構築する方法について説明しています。