Share via


WIF and WCF

Add resources you find useful, and/or rearrange the ones that are here, for example, by adding new sections.

WIF = Windows Identity Foundation and WCF = Windows Communications Foundation. In WIF, there are two profiles viz. passive (browser) and active (web services i.e. WCF).

Introductory Information

Technical Articles

How WIF Wedges Itself in the WCF Pipeline
Built-in Bindings Overview
Endpoints

Transition Technologies

 

Configuration / Troubleshooting

How to use Fiddler to monitor WCF service
Using Fiddler as a Reverse Proxy 

Windows Support for WCF

Install the Windows Identity Foundation (WIF) SDK

The WIF SDK has a number of samples showing how WIF and WCF interact. In particular:

Simple Claims Aware Web Service:
This sample shows how claims are enumerated in a relying party Web service (WCF based). It uses a WCF based security token service that is an IIS hosted WCF service.

Federation for Web Services:
This sample shows how to build STSes that are WCF-based and hosted in IIS and using WSFederationBinding how one can achieve federation scenario.

Identity Delegation:
The Identity Delegation Scenario sample shows how to build identity delegation into simple distributed services by using the ActAs functionality. This project contains a mix of passive and active STS. SAML 1.1 tokens are being issued by STSes. The service projects are console based and the client is browser.

The Identity Developer Training Kit has labs for Web Services and Identity for Visual Studio 2010 Developers.

Hands On

Deployment Resources

Case Studies

Developer Resources

 

WIF, ADFS 2 and WCF–Part 1: Overview

WIF, ADFS 2 and WCF–Part 2: The Service

WIF, ADFS 2 and WCF–Part 3: ADFS Setup

WIF, ADFS 2 and WCF–Part 4: Service Client (using Service Metadata)

WIF, ADFS 2 and WCF–Part 5: Service Client (more Flexibility with WSTrustChannelFactory)

WIF, ADFS 2 and WCF–Part 6: Chaining multiple Token Services
Thinktecture.IdentityModel: WIF Support for WCF REST Services and OData
Token based Authentication for WCF HTTP/REST Services: Authentication
Token based Authentication for WCF HTTP/REST Services: The Client
Token based Authentication for WCF HTTP/REST Services: Authorization
Using WCF and WIF to perform WS-Trust active claim requests

How to: Build a WCF Relying Party Application
How to: Build a WCF STS
How to: Integrate Simple Web Tokens (SWT) with WCF REST Services using WIF
How to: Use AD FS Endpoints When Developing Claims Aware WCF Services Using WIF

Tools

Using the WCF Development Tools
Windows Communication Foundation Tools

Videos

Books

Programming Windows Identity Foundation

Blogs

Forums

Twitter

Industry and Other Resources