フェデレーション
フェデレーションとは
一般に、フェデレーションとは連携や統合を指します。ただし、インターネットの文脈では、複数のインターネットサービス間でユーザー認証を統合することを意味します。異なるサービス間で認証情報を共有することで、ユーザーは1回の認証で複数のアプリケーションやプラットフォームにアクセスできます。
フェデレーションの一般的な実装方法の1つに、ドメインをまたいでユーザー認証を行うための標準プロトコルであるSAML(Security Assertion Markup Language)があります。SAMLでは、シングルサインオン(SSO)機能を利用して、異なるインターネットドメインでホストされている複数のサービスにアクセスできます。たとえば、社内システムとクラウドサービスの間でSAMLを使用すると、ユーザーは社内システムにログインするだけで、再度認証することなく、同時にクラウドサービスにもアクセスできます。XMLをベースとするSAMLは2002年に策定され、2005年にはバージョン2.0が導入されました。
異なるドメイン間でSSOを実現するには、ドメイン間で認証情報を交換する必要があります。SAMLの用語では、次のように呼びます。
- Identity Provider(IdP)は、ユーザーの検証とアサーションの生成を行い、認証情報を発行します。
- サービスプロバイダー(SP)は、認証情報に基づいて自社のサービスへのアクセスを許可します。
ユーザーがSPへのアクセスを試みると、SPはSAML認証リクエストとともに、そのリクエストをIdPにリダイレクトします。IdPは、受信したリクエストに基づいてユーザー認証を処理します。認証が完了すると、IdPは認証ステータス、ユーザー属性、アクセス権限などの詳細を含むアサーションを発行します。SPはこのアサーションを使用してアクセス制御を適用し、適切な権限を付与します。
F5 BIG-IP Access Policy Manager (APM)は、F5が提供するSAML 2.0対応のソリューションで、SSO機能を備えています。IdPとしてユーザー認証を処理してアサーションを発行することも、SPとしてアサーションを受信し、アプリケーションへのアクセスを制御することもできます。

