Social Media Plugin as a login method


I am wondering if there is a plugin that, I can use on my site as a method for members to use to log-in only once they have shared a piece of content on a chosen social media site(s) before they can be redirected to the login.
A plugin that once logged-in, you must share a piece of content on one social media site before you can continue to use the site. Once inside the site, if you click on any link, a pop-up will appear asking you to tweet a link on twitter before continuing. Failure to comply means you won’t use the site.
A plugin that, if i provide a free download, if anyone is interested in downloading, they must share or tweet the page or any other page that appears with a pop-up before they can access the content.