In addition to GitHub, Google, and username/password, it would be useful to support Okta authentication with single sign-on (SSO).
Okta provides two primary methods of implementing authentication: embedded and redirect. Redirect is the simplest to implement and provides implicit support for SSO. See https://developer.okta.com/docs/concepts/redirect-vs-embedded/.