the-littlest-jupyterhub icon indicating copy to clipboard operation
the-littlest-jupyterhub copied to clipboard

Switch to using NativeAuthenticator as default

Open yuvipanda opened this issue 6 years ago • 3 comments

@leportella has been working on the awesome http://github.com/jupyterhub/nativeauthenticator/. We should switch to using that as the default authenticator here rather than FirstUseAuthenticator.

Tasks

  • [x] Install nativeauthenticator by default
  • [x] Write docs on how NativeAuthenticator works
  • [x] Try find a way to seamlessly import FirstUseAuthenticator credentials into NativeAuthenticator - makes upgrades seamless for users.
  • [ ] Switch to nativeauthenticator by default

Tasks added by Erik

  • [ ] Expand the documentation for nativeauthenticator a bit, because it is our default authenticator.
    • [ ] Mention/Examplify the possibility of 2FA
    • [ ] Resolve #571

yuvipanda avatar Jan 29 '19 22:01 yuvipanda

I'd love to help this go all the way, I'm a huge fan of the NativeAuthenticator!

@lambdaTotoro has recently cut version 1.0.5 of it, but we also need to address https://github.com/jupyterhub/nativeauthenticator/issues/157 first I think.

@yuvipanda do you have something additional to say about this at this point in time?

consideRatio avatar Oct 22 '21 12:10 consideRatio

Having NativeAuthenticator be the default would be an honour! :D But I'd definitely need some help on the fronts of interfacing with JupyterHub and docker/kubernetes/all of that jazz, because I'm not very experienced yet on either side.

lambdaTotoro avatar Oct 22 '21 13:10 lambdaTotoro

  • [ ] Expand the documentation for nativeauthenticator a bit, because it is our default authenticator.

Maybe this could even be done before switching to NativeAuthenticator by default. I certainly could have used it this week! See here for more details.

I would suggest not only documenting specifically NativeAuthenticator configuration, but also how to properly set lists with tljh-config (in doc or in tljh-config -h), i.e. properly go from python code in other authenticator's documentations to tljh-config commands. Or just directly document how to do it jupyterhub_config.d ?

See also #709 and #549 about tljh-config for lists/dicts/tuples.

mtav avatar Sep 09 '22 18:09 mtav