Skip to content

Add blog post for jupyterhub_oauthenticator_authz_helpers - #631

Open
agoose77 wants to merge 10 commits into
mainfrom
feat-blog-authz
Open

agoose77 wants to merge 10 commits into
mainfrom
feat-blog-authz

Conversation

@agoose77

@agoose77 agoose77 commented Aug 28, 2026 •

Copy link
Copy Markdown
Contributor

Closes #631

@netlify

netlify Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for 2i2c-org ready!

Name Link
🔨 Latest commit 44cf7b1
🔍 Latest deploy log https://app.netlify.com/projects/2i2c-org/deploys/6a9ad9fe3234d900082f7527
😎 Deploy Preview https://deploy-preview-631--2i2c-org.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@agoose77
agoose77 marked this pull request as ready for review September 3, 2026 14:15

@jnywong jnywong left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I enjoyed reading this. Just a few minor styling suggestions.

Comment thread content/blog/2026/jupyterhub-auth-helpers/index.md Outdated
- auth
---

2i2c have been working with the [University of Toronto](../../../collaborators/utoronto/) to add support for Canvas as a supported identity provider for JupyterHub. Out of the box, JupyterHub implements support for _authenticating_ users (figuring out who there are) and _authorizing_ users (figuring out whether they are permitted to log into the hub) using an `Authenticator` interface. Via the separate `oauthenticator` package, JupyterHub has support for many kinds of OAuth2-based Identity Providers such as Google or GitHub, in addition to providing a _generic_ authenticator `GenericOAuthenticator` that can be used with any OAuth2 implementation.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
2i2c have been working with the [University of Toronto](../../../collaborators/utoronto/) to add support for Canvas as a supported identity provider for JupyterHub. Out of the box, JupyterHub implements support for _authenticating_ users (figuring out who there are) and _authorizing_ users (figuring out whether they are permitted to log into the hub) using an `Authenticator` interface. Via the separate `oauthenticator` package, JupyterHub has support for many kinds of OAuth2-based Identity Providers such as Google or GitHub, in addition to providing a _generic_ authenticator `GenericOAuthenticator` that can be used with any OAuth2 implementation.
2i2c have been working with the [University of Toronto](../../../collaborators/utoronto/) to add support for [Canvas](https://www.instructure.com/canvas) as a supported identity provider for JupyterHub. Out of the box, JupyterHub implements support for _authenticating_ users (figuring out who they are) and _authorizing_ users (figuring out whether they are permitted to log into the hub) using an `Authenticator` interface. Via the separate [`OAuthenticator`](https://oauthenticator.readthedocs.io/en/latest/) package, JupyterHub has support for many kinds of OAuth2 identity providers such as Google or GitHub, in addition to providing a _generic_ authenticator `GenericOAuthenticator` that can be used with any OAuth2 implementation.

Comment thread content/blog/2026/jupyterhub-auth-helpers/index.md Outdated
Comment thread content/blog/2026/jupyterhub-auth-helpers/index.md Outdated
agoose77 and others added 3 commits September 4, 2026 15:46
Co-authored-by: Jenny Wong <jnywong.pro@gmail.com>
Co-authored-by: Jenny Wong <jnywong.pro@gmail.com>
Co-authored-by: Jenny Wong <jnywong.pro@gmail.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants