Olá Matheus,
Uma alternativa seria você realizar a integração de sua aplicação com o Facebook, Google +, Linked In e etc.
Como são autenticações que o mundo todo utiliza, seria uma forma de você não se preocupar em criar uma nova conta. Só uma ressalva, mesmo você utilizando contas universais, sempre parta do ponto de pegar um usuário que não possua algumas dessas contas (Algo
raro mais pode acontecer) e você ter que criar um novo login.
http://www.codeproject.com/Articles/380635/Csharp-Application-Integration-with-Facebook-Twitt
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/sociallogins
Klayton Gomes (Software Architecture) MCP/MCTS/MCAD/MCPD/MCSD Solution Developer