However, this is not such an easy task as it may seem and requires quite a number of steps in order to be able to use the sample application provided.
As part of the SecurityTokenVisualizer Control setup, you will need to verify that IIS is setup and running correctly.
- Open up Internet Services Manager
- At the root of the IIS Console, click on Server Certificates
- Verify that there is a Server Certificate listed that states STSTestCert
- Right click on the Server Certificate and select the View menu item
- Click on the Details tab
- Select the Thumbprint list item
- Copy the Thumbprint value to the clipboard or to notepad etc.
- Click the OK button
- Now, you must configure the website for the FabrikamAirlines Sample with SSL (this should usually be the Default Web Site)
- Right click on the Default Web Site
- Select Edit Bindings
- Click on the Add button
- Select https as the Type
- From the list of available SSL Certificates, select STSTestCert
- Click the OK button
- Now you must ensure that the respective Web Applications in Default Web Site are configured to use SSL
- Click on the CloudyBuddiesSTS Web Application
- Select SSL Settings
- Check the checkbox for Require SSL
- Repeat steps 9-11 for the FabrikamAirlinesWebSite Web Application
Visual Studio Solution
Now that you have properly configured IIS, you can begin working with the Visual Studio Solution.
- Open the FabrikamAirlinesSample.sln solution file in Visual Studio. (located at SecurityTokenVisualizerControl\code\FabrikamAirlinesSample)
- The Visual Studio solution should contain both the CloudyBuddiesSTS Web Site as well as the FabrikamAirlines Web Site
- Open the web.config file beneath the FabrikamAirlines Web Site
- Locate the following element: <issuerNameRegistry type="Microsoft.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, Microsoft.IdentityModel, Version=188.8.131.52, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> <trustedIssuers> <add thumbprint="0E2A9EB75F1AFC321790407FA4B130E0E4E223E2" name="CN=STSTestCert"/> </trustedIssuers> </issuerNameRegistry>
- 5. For the thumbprint attribute, replace the value currently present with the value you copied earlier from the Server Certificate. Be sure to remove all the spaces between all of the characters.
- 6. For the name attribute, enter the Url for the CloudyBuddies STS Web Site. This will usually be something like https://localhost/CloudyBuddiesSTS/
- 7. Save your changes to the web.config file
- 8. Now, from the FabrikamAirlines Web Site, select View in Browser for Default.aspx
- 9. If all goes well, you should now be able to view the contents of the SAML Token generated by Windows Identity Foundation using the SecurityTokenVisualizer Control!