Eric's Blog

Day to day experience in .NET
Welcome to Blogs @ IRM Sign in | Join | Help
 Search

Disclaimer

The content of this site is my own personal opinion and does not in any way represent my employer, it's subsideries or affiliates. These postings are provided "AS IS" with no warranties, and confer no rights.

This Blog

Claims on the Client …

… is the title of a great post by Vibro that can be found here. This is an important subject and in all project where I have used claims and STS I also wanted the claims on the client. When cracking my own STS (before WIF) I always used the display token to get them from the identity provider (IP, aka the STS) so that seems to be in the line with Vibros thoughts.

Just recently I tried to create a Silverlight application that was supposed to be an active client for a STS (as in the example of the WIF labs), but it failed on the current implementation requirements to use https protocol. What I would have wanted was the possibility to encrypt the username token with the public part of the STS in some cases and use https in some cases depending on the configuration of the installation. What we ended up with was to use the standard RIA support for authentication, but extending the User object with claims so that the client could hide/show functionality that the server anyway would deny the user. We also chose to use IClaimsPrincipal and IClaimsIdentity on the server side even if the claims is created by the server itself. This will make it easier for us to move to a STS when the tooling for Silverlight becomes a little bit more mature.

Anyone else out there having experience with using WIF and Silverlight? I would love to here about your experience in that case.

Published den 8 maj 2010 14:57 by ericqu

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Leave a Comment

(required) 
(optional)
(required) 
Submit
Powered by Community Server, by Telligent Systems