WordPress Page Protection Through Social Media Login

I wonder whether anyone has come across any plugins which can lock a page (not the whole website) and only allow logged in users to read it (with social media login instead of WordPress’s user system).

I’ve come across plugins which lock a page and require sharing on social media to unlock it, but that’s not what I’m after. Users Ultra Membership plugin seems to offer both but it seems it will lock the whole website instead of certain, individual pages (please correct me if I’m wrong).

Or if you have any suggestions on how to customize a plugin to achieve that, I do welcome your opinion as well (e.g. making a page template which detects whether a user has logged in through a social media OAuth login plugin)

Thanks for helping