Juval Lowy escreveu um artigo muito interessante explicando como unificar o gerenciamento de credenciais entre aplicações Windows Forms e ASP.NET neste endereço.
Como sabem, o .NET Framework 2.0 nos fornece uma infraestrutra para gerenciamento de credenciais/usuários através do que chamamos de MembershipProvider. O artigo define um Web Service para poder “compartilhar” com aplicações Windows Forms esta mesma infraestrutura. Abaixo o design da solução: