Facebook Authentication. http://railscasts.com/episodes/360-facebook-authentication