La membership introdotta con ASP.NET 2.0 e' un meccanismo di autenticazione ed autrizzazione basato su ruoli adatto "as is" per semplici progetti ma facilmente estensibile per esigenze piu' complesse e serie.

Con la versione 3.5 del Framework e' possibile usarla anche in Ajax e client .NET mediante una web exposure creata al caso. Rimaneva fuori Silverlight od almeno per me non era chiaro come utilizzarla in un client full Silverlight. Avevo trovato esempi di autenticazione fatta prima in una pagina ASP.NET e poi passata all'applicazione Silverlight.
Ora finalmente Brad Abrams mostra un bell'esempio di come usare l'autenticazione ASP.NET in Silverlight, come salvare le personalizzazioni, e come cambiare la skin della pagina di login in base al ruolo. Il tutto lo trovate nel blog Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight