Claims-based Identity and Silverlight 4.0 – Part 1 of N

A lot as been said about Claims-based Identity in the last years, and this is has became a lot more interesting since we’ve had several issues when developing Identity of an application. Problems like defining:

  • How will we do Authentication?
    • Will we use Username and Password, Active Directory, Integrated Windows Authentication(Kerberos, NTLM), LiveId, OpenId, GoogleId, Twitter, Facebook? (some many options, which one is better?
    • Do we really want to built another Identity Silo?
    • Will we want Single-Sign-On (SSO)? How will we perform the Authentication this way? Are we going to make a replication of their Users in our platform? How will we sync that?
  • What about Authorization?
    • Will we need to implement, yet another Authorization Silo or will we use something like Active Directory information for it?
    • Who will manage the authorizations?

So there’s a lot of questions regarding this subject that come up when we start digging a little deeper, and Claims-based Identity really helps us do this.

There are great explanations about what is Claims-based Identity and how can we used it and some of those are:

Those are very interesting resources that we can use in order to understand Claims-based Identity better, but what about implementing it?

What I’ll do in the next parts will be describe how can we take advantage of Claims-based Identity in Silverlight 4 Applications, using WIF – Windows Identity Foundation to accomplish that task.

If you’ve got something you’d like to see covered just leave a comment and I’ll ‘try’ to address that topic.

One comment on “Claims-based Identity and Silverlight 4.0 – Part 1 of N

  1. Can you show a step-by-step implementation of a prism Silverlight application using Asp.Net STS (WIF) Website.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

* Copy This Password *

* Type Or Paste Password Here *

436 Spam Comments Blocked so far by Spam Free Wordpress

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>