This chapter was very information heavy, but knowing how to properly implement OAuth in your application can help you go a long way towards making your application more accessible and pulling more people in to use your application! It's a very difficult thing to just get started and configure it, which is a big part of why we spent so much time detailing the configuration process with the two separate providers!
The good news is that Ueberauth makes the entire process so simple and easy to swap out providers whenever you need to that it becomes surprisingly trivial to add support for new OAuth providers at any given point in time (assuming there's already an Ueberauth Strategy package that you can use, of course)!
In the next chapter, we'll cover the last two parts of building our application: adding an API layer and handling API authentication, modifying...