# ワークフロー

<figure><img src="/files/02o6vBxuIBszuchXXIkX" alt=""><figcaption></figcaption></figure>

## 概要

ワークフローは、管理者が特権アクセスの要求・承認・利用の在り方を統制するための機能です。柔軟なJIT承認ワークフローに加え、アクセスを安全かつ一貫して制御するうえで必要なセキュリティと監督の仕組みを備えています。

**主な機能**

* **多段階承認** — 承認ワークフローで、複数の承認者によるサインオフまたは委任された承認権限を要求できます
* **単一ユーザーモード (チェックイン / チェックアウト)** — 同時にリソースにアクセスできるユーザーは1人だけです。利用前にリソースをチェックアウトし、終了後にチェックインする必要があります。手動で戻さない場合でも、時間制限に達するとアクセスは自動的に取り消されます。
* **MFA要件** — アクセス付与前に多要素認証を完了する必要があります。
* **アクセス時間の上限** — 定められた期間だけアクセスが付与され、時間枠の満了とともに自動的に取り消されます。
* **リアルタイム通知** — 承認者はデスクトップ、ウェブ、モバイルを含むすべてのKeeperクライアントで通知を受け取ります。

本ガイドでは、Keeperボルト内のPAMレコードタイプでワークフローを設定する方法を説明します。

## 要件 <a href="#prerequisites" id="prerequisites"></a>

ワークフローを構成する前に、以下を用意してください。

### ワークフロー適用ポリシー

KeeperPAMの適用ポリシーは、Keeper管理コンソールの **\[管理]** > **\[ロール]** > **\[適用ポリシー]** > **\[特権アクセス管理]** で管理します。

以下の適用ポリシーは、ユーザーがPAMレコードタイプでワークフロー設定を構成する権限に影響し、有効にする必要があります。

<table><thead><tr><th width="196">適用ポリシー</th><th width="274">コマンダー適用ポリシー</th><th>定義</th></tr></thead><tbody><tr><td>ワークフロー設定を管理できる</td><td><pre data-overflow="wrap"><code>ALLOW_CONFIGURE_WORKFLOW_SETTINGS
</code></pre></td><td>ユーザーがPAMマシン、PAMディレクトリ、PAMデータベース、PAMブラウザでワークフロー設定を構成できるようにします</td></tr></tbody></table>

ワークフロー適用ポリシーは、[KeeperコマンダーCLI](/jp/keeperpam/commander-cli/command-reference/secrets-manager-commands.md#overview) の `enterprise-role` コマンドを使って、以下のように有効にすることもできます。

```
enterprise-role "My Role" --enforcement "ALLOW_CONFIGURE_WORKFLOW_SETTINGS":true
```

### PAMマシン、PAMデータベース、PAMディレクトリ、PAMブラウザ

ワークフローを構成すると、ターゲットエンドポイントにおける特権アクセスの要求、承認、利用の管理方法を定義できます。ターゲットエンドポイントは、以下のいずれかのPAMレコードタイプで定義する必要があります。

<table><thead><tr><th width="215">PAMレコードタイプ</th><th>ターゲットエンドポイントの種類</th></tr></thead><tbody><tr><td><a href="/pages/IkpYwLTr6ggaDtjZb0Zs">PAMマシン</a></td><td>Windows / macOS / Linuxマシン、EC2インスタンス、Azure VM</td></tr><tr><td><a href="/pages/LRBwDgDW1lBeyGxKT88n">PAMデータベース</a></td><td>MySQL、PostgreSQL、SQL Server、MongoDB、MariaDB、Oracle</td></tr><tr><td><a href="/pages/xdZMvXoQT8m5ulRMRrcc">PAMディレクトリ</a></td><td>Active Directory、OpenLDAP</td></tr><tr><td><a href="/pages/dMRZXZ4nsDa8Je17WyvV">PAMリモートブラウザ</a></td><td>ウェブベースのアプリケーション</td></tr></tbody></table>

ターゲットエンドポイントに応じて、対応するPAMレコードタイプのページをご参照のうえ、セットアップの詳細を確認してください。

## PAM設定 — ワークフローの構成

「ワークフロー設定を管理できる」適用ポリシーを持つユーザーなら誰でも、ワークフロー設定を構成できます。ワークフローを構成する手順は、以下のとおりです。

### ワークフロー設定へ移動

PAMマシン、PAMデータベース、PAMディレクトリ、またはPAMブラウザの各レコードで、PAM設定画面のワークフロータブへ移動するには、以下の手順に従います。

1. PAMレコードタイプを編集します。
2. PAM設定セクションの「編集」をクリックします。
3. 表示されたウィンドウの「ワークフロー」セクションに移動します。

<figure><img src="/files/3O6WriYqohJ5ERRUh1w1" alt=""><figcaption><p>ワークフローの設定</p></figcaption></figure>

### ワークフローの構成

ワークフロータブでは、以下のフィールドを設定できます。

<table><thead><tr><th width="233.44140625">フィールド</th><th>定義</th></tr></thead><tbody><tr><td>アクセス時間を制限</td><td>有効にすると、リソースにアクセスできるタイミングと期間が制限されます。管理者はアクセススケジュール (例: 月曜〜金曜の午前8時〜午後5時) と最大アクセス時間 (例: 2時間) を定義できます。許可されたスケジュール外、または時間上限を超えたアクセスは自動的に拒否または取り消されます。<br><br>注: 承認が必要、単一ユーザーモード、MFAを有効にする場合は必須です</td></tr><tr><td>承認が必要</td><td>有効にすると、ユーザーはリソースにアクセスする前に要求を出し、承認を受ける必要があります。レコード所有者がデフォルトの承認者として追加されます。承認者リストには追加のユーザーを登録できます。<br><br>オプションで、各要求に正当な理由またはチケット／課題番号の入力を必須にできます。<br><br><strong>注</strong>: 承認者として追加されたユーザーも、リソースへのアクセスを要求する必要はありません。</td></tr><tr><td>単一ユーザーモード</td><td>有効にすると、同時にリソースをチェックアウトして利用できるユーザーは1人だけです。別のユーザーがアクセスするには、先にチェックインが必要です。</td></tr><tr><td>多要素認証 (MFA)</td><td>有効にすると、接続の起動またはトンネル開始前に多要素認証を完了する必要があります。ユーザーがKeeperアカウントに設定したMFA方式が使用されます。</td></tr></tbody></table>

これらのオプションは単独でも組み合わせでも使え、組織のアクセスポリシーに合わせられます。よくある組み合わせの例:

* **アクセス時間を制限 + 承認が必要** — 定義したスケジュール内でのみアクセスでき、利用のたびに承認が必要です。
* **承認が必要 + 単一ユーザーモード** — 同時にアクセスできるユーザーは1人で、チェックアウト前に承認が必要です。
* **承認が必要 + MFA** — 承認を受けたうえで、リソースにアクセスする前に多要素認証を完了する必要があります。
* **すべて有効** — 定義したスケジュール内のみアクセス可能、利用前に承認が必要、同時利用は1ユーザーに制限され、接続起動前にMFAが適用されます。

#### アクセス時間を制限

アクセス時間を制限すると、ユーザーがリソースにアクセスできる時間帯を定義できます。特定の曜日の時間枠と、付与後に許可するアクセス時間を設定できます。

<figure><img src="/files/XGLtZX0yROiQekm4xsUD" alt="" width="526"><figcaption><p>アクセス時間を制限する設定</p></figcaption></figure>

#### 承認が必要

承認が必要な場合は、ドロップダウンから1人以上の承認者を選べます。デフォルトではレコード所有者が承認者に追加されます。さらに、レコードへのアクセス権を持つ任意のユーザーまたはチームを承認者に指定できます。1人の承認だけでよいのか、複数承認が必要かも構成できます。

**注:** 承認者として追加されたユーザーは、リソースへのアクセスを要求する必要はありません。

要求者に、アクセス理由や課題番号の入力を必須にすることもできます。

また、アクセス枠の開始タイミングを選べます。

* 承認時 — 要求が承認された時点でアクセス用タイマーが開始されます。
* リソースへの最初の接続時 — 要求が承認されたあと、ユーザーが最初の接続を起動したときにアクセス用タイマーが開始されます。

<figure><img src="/files/BgMhEwmYV0MRPBSatTyf" alt="" width="375"><figcaption><p>承認者の管理</p></figcaption></figure>

<figure><img src="/files/GkHSLR8FCqzpcDdFTJfe" alt="" width="375"><figcaption><p>承認者を設定したワークフロー構成</p></figcaption></figure>

#### 単一ユーザーモード

単一ユーザーモードが有効な場合、同時に承認されるのは1ユーザーだけです。リソースがチェックアウトされると、そのユーザーがチェックインするかアクセスが期限切れになるまで、他のユーザーはチェックアウトできません。

承認者は、リソースを強制チェックインするオプションも使え、現在のユーザーのアクセスを直ちに取り消せます。

#### 多要素認証 (MFA)

MFAが有効な場合、接続の起動またはトンネル開始前に多要素認証の入力を求められます。ユーザーがKeeperアカウントに設定したMFA方式が使用されます。

## ワークフローが有効なレコードへのアクセス

ワークフローが有効なレコードが別のユーザーと共有されている場合、どのワークフロー設定が有効かによってエンドユーザーの操作は異なります。

### 単一ユーザーモード

**単一ユーザーモード**が有効な場合、レコードに **\[レコードをチェックアウト]** ボタンが表示されます。このオプションを選ぶとレコードが自分にチェックアウトされ、**\[起動]** ボタンが有効になり、アクセスが失効するまでの残り時間が表示されます。

作業が終わったら手動でチェックインすることもできます。チェックアウト中は、他のユーザーはアクセスできません。

<div><figure><img src="/files/seR8tydguELSWRzTU9dS" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/yB3kyNwh7jJfkNXT5l3c" alt="" width="375"><figcaption></figcaption></figure></div>

### 承認プロセスと正当化

レコードに承認が必要な場合、**\[アクセスを要求]** ボタンが表示されます。

<figure><img src="/files/9GGCSHBBNeBgBvaesP2t" alt="" width="375"><figcaption></figcaption></figure>

**\[アクセスを要求]** を選択すると、ワークフローの設定に応じて**理由**や**課題番号**の入力が必須になる場合があります。要求を送信したあとは、ステータスの確認、承認者へのリマインダー送信、要求の取り消しができます。

<figure><img src="/files/LEjF7x6FT3wpxsT2L3dc" alt=""><figcaption><p>承認理由が必須の承認要求</p></figcaption></figure>

### 多要素認証 (MFA)

MFAが有効な場合、接続を起動するときに多要素認証コードの入力を求められます。ユーザーがKeeperアカウントに設定したMFA方式が使用されます。

<figure><img src="/files/kXclh70K2Kj7FviRnefh" alt=""><figcaption></figcaption></figure>

### 強制チェックイン

単一ユーザーモードが有効でユーザーがレコードをチェックアウトしている場合、レコードに設定された承認者は誰でもリソースを強制チェックインできます。チェックアウト中のユーザーのアクティブな接続はすべて直ちに閉じられ、レコードは利用可能な状態に戻り、別のユーザーがチェックアウトできます。

<figure><img src="/files/9JnZhqI6P2QEPfQHnJzG" alt=""><figcaption></figcaption></figure>

### 通知

承認者には、要求を承認または拒否するよう促す通知が届きます。要求が承認されると、申請者のボルトでレコードのステータスが更新され、接続の起動が許可されます。

<figure><img src="/files/9GEI6ndiVY8u2Ww2kB2i" alt=""><figcaption></figcaption></figure>

複数の承認者が設定されている場合、アクセスの付与はそのレコードに定義された承認要件に従います。1人の承認だけでよい場合もあれば、複数承認が必要な場合もあります。

## ワークフローと一時アカウントおよび特権昇格

ジャストインタイムアクセスとゼロスタンディング特権を実現するには、ワークフローと一時アカウントおよび特権昇格を組み合わせます。これらを併用すると、アクセスは時間で区切られ、承認され、セッション終了時に自動削除される一時的な認証情報と昇格権限だけを用いるため、恒久的なアクセスが残りません。

詳しくは以下をご参照ください。

* [一時アカウントと特権昇格](/jp/keeperpam/privileged-access-manager/just-in-time-access-jit/ephemeral-accounts-and-privilege-elevation.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/jp/keeperpam/privileged-access-manager/just-in-time-access-jit/workflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
