Microsoft Entra IDと同期
この記事は、Directory Connectorを使用して、Microsoft Entra ID Directoryからのユーザーとグル ープをBitwarden組織に同期する方法を開始するのに役立ちます。
Microsoft Azure PortalからDirectory Connectorを設定する前に以下のプロセスを完了してください。ディレクトリコネクタは、これらのプロセスから得られる情報を適切に機能するために必要とします。
次の手順を完了して、ディレクトリコネクターのアプリ登録を作成します:
あなたのMicrosoft Azureポータルから、Microsoft Entra IDディレクトリに移動してください。
左側のナビゲーションから、アプリ登録を選択してください。
新規登録ボタンを選択し、登録にBitwarden固有の名前(例えば、
bitwarden-dc
)を付けてください。登録を選択してください。
作成したアプリ登録に必要な権限を付与するための次の手順を完了してください:
作成したBitwardenアプリで、左側のナビゲーションからAPI 権限を選択してください。
権限を追加ボタンを選択してください。
APIを選択するように求められたときは、Microsoft Graphを選択してください。
次の委任された権限を設定します:
ユーザー > User.ReadBasic.All (すべてのユーザーの基本プロフィールを読む)
ユーザー > User.Read.All (全ユーザーの完全なプロフィールを読む)
グループ > グループ.全て読む (全てのグループを読む)
AdministrativeUnit > AdministrativeUnit.Read.All (あなたが管理ユニットを同期する場合のみ必要です)
次のアプリケーションの権限を設定します:
ユーザー > User.Read.All (全ユーザーのフルプロファイルを読む)
グループ > グループ.全て読む (全てのグループを読む)
AdministrativeUnit > Administrative.Unit.Read.All(管理ユニットを同期する場合のみ必要です)
API権限ページに戻り、管理者の同意を求める...ボタンを選択します。
次の手順を完了して、Directory Connectorで使用する秘密鍵を作成します:
作成されたBitwardenアプリで、左側のナビゲーションから証明書とシークレットを選択します。
新しいクライアントシークレットボタンを選択し、Bitwarden特有の説明(例えば、
bitwarden-dc-secret
)と有効期限を追加します。私たちは決してを選択することをお勧めします。終了したら、保存を選択してください。
秘密の値を後で使用するために安全な場所にコピーしてください。
次の手順を完了して、ディレクトリコネクターで使用するアプリIDを取得します:
作成されたBitwardenアプリで、左側のナビゲーションから概要を選択します。
アプリケーション(クライアント)IDを安全な場所にコピーして、後で使用するために保存してください。
次の手順を完了して、ディレクトリコネクターが使用するテナントホスト名を取得します:
Azureポータルのどこからでも、右上のナビゲーションバーにある
アイコンを選択してください。メニューの左側にあるディレクトリ + サブスクリプションフィルターボタンを選択してください。
現在のディレクトリ: の値を後で使用するために安全な場所にコピーしてください。
次の手順を完了して、ディレクトリコネクタをMicrosoft Entra IDを使用するように設定します。まだ行っていない場合は、進む前に適切なMicrosoft Entra ID設定の手順を踏んでください:
ディレクトリコネクタデスクトップアプリを開きます。
設定タブに移動してください。
タイプのドロップダウンから、Azure Active Directoryを選択してください。
このセクションで利用可能なフィールドは、選択したタイプによって変わります。
収集されたテナント ホスト名、アプリケーションId、そして秘密鍵を入力してください。
チップ
設定が完了したら、その他タブに移動し、以前の同期操作との潜在的な競合を防ぐために同期キャッシュをクリアボタンを選択してください。詳細については、同期キャッシュのクリアをご覧ください。
次の手順を完了して、Directory Connectorを使用して同期する際に使用する設定を構成します:
ディレクトリコネクタデスクトップアプリを開きます。
設定タブに移動してください。
同期セクションで、必要に応じ て以下のオプションを設定します:
オプション | 説明 |
---|---|
間隔 | 自動同期チェック間の時間(分単位)。 |
同期中に無効なユーザーを削除します | あなたのディレクトリで無効にされたユーザーをBitwarden組織から削除するためには、このボックスをチェックしてください。 |
現在の同期設定に基づいて既存の組織ユーザーを上書きします | このボックスをチェックすると、常にフル同期を実行し、同期されたユーザーセットにいない場合はBitwarden組織からユーザーを削除します。 |
2000人以上のユーザーまたはグループが同期する予定です。 | このボックスをチェックしてください、もし2000以上のユーザーまたはグループを同期する予定がある場合。このボックスをチェックしないと、ディレクトリコネクタは同期を2000ユーザーまたはグループに制限します。 |
ユーザーを同期する | このボックスをチェックして、ユーザーをあなたの組織と同期させてください。 |
ユーザーフィルター | |
グループを同期する | このボックスをチェックして、グループをあなたの組織に同期します。このボックスをチェックすると、グループフィルタを指定できます。 |
グループフィルター |
ユーザーのメールアドレス、グループ名、またはグループのメンバーシップに基づいて、カンマ区切りのリストを使用して同期から含めるか除外します。
ユーザーフィルター
次のフィルタリング構文は、ユーザーフィルターフィールドで使用する必要があります:
メールアドレスによるユーザーの含める/除く
メールアドレスに基づいて特定のユーザーを同期に含めるか除外するには:
Bashinclude:joe@example.com,bill@example.com,tom@example.com
Bashexclude:jow@example.com,bill@example.com,tom@example.com
ユーザーはグループメンバーシップによる
includeGroup
およびexcludeGroup
キーワードを使用して、Microsoft Entra IDグループメンバーシップに基づいてユーザーを同期に含めたり除外したりすることができます。 includeGroup
とexcludeGroup
は、グループの概要ページから利用可能なGroup Object IDを使用します。これはAzure PortalまたはAzure AD Powershellを通じて利用できます。
BashincludeGroup:963b5acd-9540-446c-8e99-29d68fcba8eb,9d05a51c-f173-4087-9741-a7543b0fd3bc
BashexcludeGroup:963b5acd-9540-446c-8e99-29d68fcba8eb,9d05a51c-f173-4087-9741-a7543b0fd3bc
グループフィルター
備考
ネストされたグループは、ディレクトリコネクタ内の単一の参照先で複数のグループオブジェクトを同期することができます。これを行うには、リストにあるすべてのグループを含む管理ユニットを作成してください。
次のフィルタリング構文は、グループフィルタフィールドで使用する必要があります:
グループを含む/除外する
グループ名に基づいて、グループを同期に含めるか除外する方法:
Bashinclude:Group A,Group B
Bashexclude:Group A,Group B
管理単位(AU)ごとにグループ化
タグ付けされたMicrosoft Entra ID 管理ユニットに基づいて、includeadministrativeunit
およびexcludeadministrativeunit
キーワードを使用して、グループを同期に含めるか除外することができます。includeadministrativeunit
およびexcludeadministrativeunit
は、管理ユニットのオブジェクトIDを使用します。
Bashincludeadministrativeunit:7ckcq6e5-d733-4b96-be17-5bad81fe679d
Bashexcludeadministrativeunit:7ckcq6e5-d733-4b96-be17-5bad81fe679d
チップ
同期をテストまたは実行する前に、Directory Connector が正しいクラウドサーバー(例:US または EU)、あるいは自己ホスト型サーバーに接続されていることを確認します。デスクトップアプリまたは CLI を使用して、方法を確認します。
Directory Connectorがあなたのディレクトリに成功裏に接続し、希望のユーザーとグループを返すかどうかをテストするには、ダッシュボードタブに移動し、今すぐテストボタンを選択します。成功した場合、ユーザーとグループは、指定された同期オプションとフィルターに従って、ディレクトリコネクタウィンドウに表示されます。
あなたのアプリケーションの権限が適切に伝播するまでに最大15分かかるかもしれません。その間、あなたは操作を完了するための権限が不足している
というエラーを受け取るかもしれません。
備考
エラーメッセージリソース存在しない、または問い合わせられた参照プロパティオブジェクトのいずれかが存在しません
が表示された場合、を持つユーザーを永久に削除するか、または復元する必要があります。メモしてください、これはDirectory Connectorの最近のバージョンで修正されました。このエラーがまだ発生している場合は、アプリケーションを更新してください。
一度同期オプションとフィルターが設定され、テストされたら、同期を開始できます。次の手順を完了して、ディレクトリコネクターとの自動同期を開始します:
ディレクトリコネクタデスクトップアプリを開きます。
ダッシュボードタブに移動してください。
同期セクションで、同期開始ボタンを選択します。
あるいは、一度だけ手動で同期を実行するために、今すぐ同期ボタンを選択することもできます。
Directory Connectorは、設定された同期オプションとフィルターに基づいて、あなたのディレクトリのポーリングを開始します。
アプリケーションを終了または閉じると、自動同期は停止します。ディレクトリコネクタをバックグラウンドで実行し続けるには、アプリケーションを最小化するか、システムトレイに隠してください。
備考
Teams Starter プランの場合、メンバーは10人に制限されます。10人以上のメンバーを同期しようとすると、Directory Connector はエラーを表示して同期を停止します。
このページの変更を提案する
どうすればこのページを改善できますか?
技術、請求、製品に関するご質問は、サポートまでお問い合わせください。