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
- 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
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.
Slightly different license acceptance screen…
Where do you want the files…
Are you sure…
Done. This install took significantly longer than the runtime – around 5 minutes.