Can I do passport authentication in .net?
Yes, it is possible.
See here - it is one of the authentication modes for asp.net.
Yes - See here