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.