OmniAuth - Looking under the hood

In Rails, development logs are super important. However, authenticating a user via an external identification provider requires your server to send and receive HTTP requests that are not typically expressed in your log files. This post demonstrates how to log OmniAuth's request cycle to see the whole process in action.

Goodfellas, and a social explanation of 3rd Party Verification

Learning how 3rd Party Verification works (ie what the Sign-in with Google button does behind the scenes) should not have been as difficult as I found it to be. This post explains why OAuth works the way it does for those new to the idea.