Hi. Unfortunately, there is no way to identify users across different providers. I guess it's from reason for security.
So you have to create each oauth applications in your unique provider. A unique provieder can have multiple oauth applications. if the provieder is same, uid is same, even if these are different applications.