OAuthenticator provides plugins for JupyterHub to use common OAuth providers, as well as base classes for writing your own Authenticators with any OAuth 2.0 provider.


The OAuthenticator package is not accepting new OAuth providers, but you can either use the GenericOAuthenticator or write your own based on the OAuthenticator base class.

Get Started Guide#

These section helps you get started installing, using and working with the oauthenticator project. through step-by-step tutorials.

How-to guides#

How-To guides answer the question ‘How do I…?’ for some relevant topics. Things like how to write your own oauthenticator or how to migrate to a newer oauthenticator version.

Topic guides#

Topic guides go more in-depth on a particular topic.