Version 1

    I put in some thoughts into this in the following blog post.

    http://anilsaldhana.quora.com/External-Authentication-Sign-in-with-Facebook-Google-etc