この msdn ブログ投稿は、あなたが求めているものを正確に説明していると思います。通常の WCF サービスを作成して RP を作成し、提供されたユーティリティを使用して ADFS を信頼するようにサービスを構成するなど、プロセス全体の完全なチュートリアルが含まれています。
http://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/17/federated-security-how-to-setup-and-call-a-wcf-service-secured-by-adfs-2- 0.aspx
編集:
リンクされた記事 (コメントは私のもの) から取得したこのコードは、アクティブなフェデレーションのデモンストレーションです。クライアント アプリケーションは、ADFS からセキュリティ トークンを手動で取得しています。パッシブ フェデレーションでは、ユーザーをセキュリティで保護された Web ページに転送し、そこで資格情報を ADFS に直接送信できます。パッシブ フェデレーションの主な利点は、エンド ユーザーの秘密の資格情報が ADFS に直接提供され、RP のクライアント側コードがアクセスできないことです。
var requestTokenResponse = new RequestSecurityTokenResponse();
//The line below is the 'Active' federation
var token = Token.GetToken(@"mydomain\testuser", "p@ssw0rd", "http://services.testdomain.dev/wcfservice/Service.svc", out requestTokenResponse);
var wcfClient = new FederatedWCFClient<MyTestService.IService>(token, "WS2007FederationHttpBinding_IService"); // This must match the app.config
var client = wcfClient.Client as MyTestService.IService;
var result = client.GetData();
Console.WriteLine(result);
wcfClient.Close();