ADFS(Active Directory Federation Services)とは?意味をわかりやすく簡単に解説
公開:
ADFS(Active Directory Federation Services)とは
ADFS(Active Directory Federation Services)とは、マイクロソフトが提供するシングルサインオン機能を実現するための認証基盤サービスです。企業内のアクティブディレクトリと外部のクラウドサービスやWebアプリケーションを連携させ、ユーザーが一度の認証で複数のシステムにアクセスできる環境を構築します。
ADFSはフェデレーション認証の仕組みを採用しており、SAML(Security Assertion Markup Language)やWS-Federationなどの標準プロトコルに対応しています。組織は既存のオンプレミス環境の認証情報を活用しながら、Microsoft 365やSalesforceといったクラウドサービスへのセキュアなアクセスを実現できます。
ADFSにおけるクレームベース認証の仕組み
ADFSではクレームベース認証と呼ばれる方式を採用しており、ユーザーの属性情報をクレームとして扱い、信頼関係のあるシステム間で受け渡します。クレームにはユーザー名やメールアドレス、所属部署などの情報が含まれ、これらは暗号化されたセキュリティトークンとして送信されます。
クレームルールを設定することで、どの属性情報をどのアプリケーションに送信するかを柔軟に制御できます。例えば、特定のクラウドサービスには所属部署の情報のみを送信し、別のサービスには役職情報も含めるといった細かなアクセス制御が可能です。
| クレームの種類 | 説明 |
|---|---|
| IDクレーム | ユーザーを一意に識別する情報 |
| 属性クレーム | メールや部署などの付加情報 |
| 認証クレーム | 認証方法や強度を示す情報 |
ADFSサーバーの構成要素と役割分担
ADFSの基本構成は、「フェデレーションサーバー」と「フェデレーションサーバープロキシ」の主要コンポーネントで構成されます。フェデレーションサーバーは組織内部に配置され、アクティブディレクトリと連携してユーザー認証とトークン発行を担当する中核的な役割を果たします。
| コンポーネント | 配置場所 | 主な役割 |
|---|---|---|
| フェデレーションサーバー | 内部ネットワーク | 認証処理とトークン発行 |
| サーバープロキシ | DMZ | 外部からの要求中継 |
| 証明書サービス | 内部ネットワーク | SSL/TLS証明書管理 |
フェデレーションサーバープロキシは境界ネットワーク(DMZ)に配置され、インターネットからの認証要求を内部のフェデレーションサーバーに中継する役割を担います。この構成により、内部のアクティブディレクトリを直接インターネットに公開することなく、安全にクラウドサービスとの連携を実現できます。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
左へフリックで次のページ、右へフリックで前のページに戻れます左右の矢印ボタン、左右のスワイプで移動できます





