AD FS のトラブルシューティング

Active Directory フェデレーション サービス (AD FS) には、多くの可動要素があり、多種多様なものに触れ、さまざまな依存関係があります。 当然、この複雑さによって各種の問題が生じると考えられます。 このアーティクルは、これらの問題のトラブルシューティングを開始できるようにすることを目的としています。 このアーティクルでは、注目する必要のある一般的な領域、追加情報のために機能を有効にする方法、問題を追跡するために使用できるさまざまなツールについて説明します。

注意

詳しくは、AD FS のヘルプに関するページをご覧ください。そこでは効果的なツールがまとめて提供されており、ユーザーや管理者は、認証に関する問題をすばやく簡単に解決できます。

最初に調べること

詳細なトラブルシューティングに進む前に、まず、いくつかの点を調べる必要があります。 これらは次のとおりです。

  • DNS の構成 - フェデレーション サービスの名前を解決できますか? この接続は、ロード バランサーの IP アドレス、またはファーム内のいずれかの AD FS サーバーの IP アドレスに解決される必要があります。 詳細については、「AD FS のトラブルシューティング - DNS」をご覧ください。
  • AD FS エンドポイント - AD FS エンドポイントを参照できますか? このエンドポイントを参照すると、AD FS Web サーバーが要求に応答しているかどうかを確認できます。 このファイルにアクセスできる場合、AD FS は 443 で要求を正常に処理していることがわかります。 詳細については、「AD FS のトラブルシューティング - AD FS メタデータ エンドポイント」をご覧ください。
  • IDP-initiated サインオン - IDP-initiated サインオン ページを使用してサインインと認証を行うことができますか? このページは既定では無効になるため、有効になっていることを確認する必要があります。 ページを有効にするには、Set-AdfsProperties -EnableIdPInitiatedSignOn $true を使います。 サインインと認証を行うことができる場合は、AD FS がこの領域で動作していることがわかります。 詳細については、「 AD FS のトラブルシューティング - IDP-initiated サインオン」をご覧ください。

一般的なトラブルシューティング分野

名前 説明
イベントとログ記録 Windows イベント ログを使って、管理者ログとトレース ログによる上位レベルおよび下位レベルの情報を表示します。 また、セキュリティ監査の表示にも使用できます。
SQL の接続 AD FS サーバーとバックエンド SQL データベースの間の接続のテストに関する情報。
要求の発行 AD FS が要求を正しく発行しているかどうかを判断するための情報。
ループの検出 ID プロバイダー (IDP) と証明書利用者 (RP) の間でユーザーが行きつ戻りつしているかどうかを確認し、防止する方法に関する情報。
証明書 発生する可能性がある一般的な証明書の問題。
Fiddler Fiddler をインストールして使用する方法に関する情報。
WS-Federation と Fiddler WS-Federation の相互作用の詳細な Fiddler トレース。
要求規則の構文 要求規則のトラブルシューティングとその構文に関する情報。
統合 Windows 認証 統合認証のトラブルシューティングについての情報。
Microsoft Entra ID Microsoft Entra ID との AD FS インタラクションのトラブルシューティングに関する情報。
AD FS 診断アナライザー AD FS ヘルプ診断アナライザーは、診断 PowerShell モジュールを使用して AD FS の基本的なチェックを実行します。