I want to install a social login gate to an specific page

Hi Guys

I want to install a social login gate to an specific page of my WP site.
I want to include some videos there, and i want that people can only watch them once they are logged, via email, FB or twitter. What's the best way for doing this? People should login as users in my WP site? How can i define the page they can access once they are logged?