WIF gives you the ability to develop claims-based applications and separate or externalize the authentication of users from your application. It is a better separation of concerns for the application and gives you more capability for creating a secure application that accesses local or web (cloud) services.
Features you can add to your app using WIF
- Authentication
- Personalization
- Federation
- Identity Delegation
- Single Sign On (SSO)
Supported OS Bases
- Windows 2008 Server SP2
- Windows 2008 Server R2
- Windows 7
- Windows Server 2003 SP2
- Windows Vista
Development Framework Versions
- .NET 3.5 SP1
- .NET 4.0
Installation (Step 1)
To develop using the WIF SDK you will first need the Windows Identity Foundation run-time installed on your machine. Obviously, this suggests that you will need to install this runtime on any machine that is providing WIF-based services. You will also need IIS as well.
When I went to do the installs I realized that they were in separate places and have different requirements based on the OS that you are using. Hopefully, the information I have below will organize that a little better so you can just go get what you need and not have to weed through a bunch of “use this here” and “use that there” statements across multiple pages.
One side note. The reason I started down this path is that I wanted to work with some sample code that a colleague gave me using WIF. In the application there in a reference to “Microsoft.IdentityModel.dll”. My search for that assembly led me here. So, if you’re looking for that assembly, you’ve now found it.
WIF Runtime Installation Downloads
| OS | Look here for installation download |
| Vista / W2K8 Server | Windows6.0-KB974405-x64 or x86.msu |
| Windows 7 / W2K8 R2 | Windows6.1-KB974405-x64 or x86.msu |
| W2K3 Server SP2 | Windows5.2-KB974405-x64 or x86.exe |
WIF SDK Downloads
| Framework | Download |
| .NET 3.5 | WindowsIdentityFoundation-SDK-3.5.msi |
| .NET 4.0 | WindowsIdentityFoundation-SDK-4.0.msi |
Runtime Installation
It will call this installation the “Update for Windows (KB974405)”
Accept the license terms to continue…
It will then do the installation…
And complete…It only took about a minute on my x64 laptop.
SDK Installation
Slightly different license acceptance screen…
Where do you want the files…
Are you sure…
Install…
Done. This install took significantly longer than the runtime – around 5 minutes.