Serviços de RIA: Como posso criar uma autenticação personalizada?

Eu estou trabalhando com o Silverlight RIA Services e quero criar autenticação personalizada. Esta parece ser a única coisa que praticamente não tem documentação (eu li toda a RIAServicesOverview.docx).

Você conhece uma maneira de eu criar um serviço de autenticação do cliente? Eu não quero usar o modelo de associação do ASP.NET padrão. Eu não sei qual interface ou classe abstrata eu preciso implementar - embora eu encontrei System.Web.Ria.ApplicationServices.IAuthentication.

Preciso implementar IAuthentication? Se assim for, você poderia me dar alguns conselhos sobre como fazê-lo? Estes são os seguintes métodos:

    public User GetUser();

    public User Login(string userName, string password, bool isPersistent, string customData);

    public User Logout();

    public void UpdateUser(User user);

Eu não sei como eu iria implementar qualquer um deles (exceto para o Login) - como o serviço poderia saber qual usuário está logado para que o Logout () funcione?

Eu tenho vasculhado a web em busca de como fazer isso por horas, e não consigo encontrar nada que descreva como criar um DomainService simples que possa ser usado para autenticar um usuário em um projeto Silverlight "RIA-linked".

Se alguém pudesse lançar alguma luz sobre isso, eu ficaria sinceramente grato.

Obrigado,
Charles


[EDITAR]
Eu encontrei oPágina dos Serviços RIA na Galeria de Código MSDN. Há uma seção chamadaAmostras de Autenticação, que liga a algumas ótimas amostras de código. Verifique se você deseja saber mais sobre como a autenticação funciona nos Serviços de RIA.

questionAnswers(3)

yourAnswerToTheQuestion