/*
1-Socialite: Use socialite to auth with external providers and integrate it into your project.
2-Passport: It's for external apps to authenticate with your project, let's say the reverse method of Socialite. (another website that's not google or facebook or any big tech company).
To be more clear you need Passport when you want to act like Facebook/Twitter, etc. and provide authorization to other apps on behalf of your users. It's a very unlikely situation for most apps.
*/