In this document, we describe the third-party authentication system we added to
Open edX. With this system, Open edX administrators can allow their users to sign
in with a large array of external authentication providers. We outline the features
and advantages of the system, describe how it can be extended and customized, and
highlight reusable design principles that can be applied to other authentication
implementations in online education.