Hi Abhishek,
My first suggestion would be to check existing forge components.
You have for example Facebook Login for Reactive Web App (sample here) and Google Login Reactive (includes sample) forge components that, at a first glance, seem to implement your needs.
Kind Regards,
João