We just went step by step through the OAuth workflow for GitHub, but not every provider requires the same params and configuration. Thus, it's important to wrestle with the documentation to find exactly what each service provider requires. And that's exactly what you're going to do now.
- Identify an OAuth2 Provider you have both A) have an account for and B) think you might want to use in a project.
- Identify the values (params, headers, and so on) that you'll have to provide the service provider to properly authenticate your users.
- Identify values that should be hidden and make them environmental variables.
- Implement OAuth, using the
github_oauth
app as a helpful guide.