Hey there @henryou0506, welcome to the community!
This does indeed sound like something Auth0 could help you manage - Auth0 offers many SDKs that you could utilize. Once users authenticate/authorize, details about the federated user will be available in the identities array on the user profile. Depending on the provider, an access token may be available.
Hope this helps to at least give you an idea as to what’s possible, cheers!