Code Monkey home page Code Monkey logo

Comments (9)

yuvipanda avatar yuvipanda commented on August 10, 2024

@betatim Native to me means 'Native to JupyterHub'. Do you or @leportella have suggested replacement names?

I'd like us to set a deadline of say, 48h to publish the blog post, and go with Native if there isn't a better one.

from nativeauthenticator.

choldgraf avatar choldgraf commented on August 10, 2024

my 2 cents: my naive interpretation of "native" was that this was an authenticator that is "built in" to JupyterHub (e.g., it doesn't use an outside service, and is more complex than something like a dummy authenticator). Is that correct? (just giving my perspective since that'll likely be the perspective of other folks new to the project)

from nativeauthenticator.

yuvipanda avatar yuvipanda commented on August 10, 2024

Yeah, that was my understanding when I set the name, @choldgraf.

from nativeauthenticator.

betatim avatar betatim commented on August 10, 2024

The fact that it creates the impression that it is "built in" is what irks me (I think). Whether this authenticator is better/more expected/a better default than the PAM one is something we could discuss forever?

To me this package is a "batteries included" or "self contained" authenticator because everything is included and it has no external dependencies for user storage or user management. You install it and you are ready to go.

Some ideas off the top of my head: AllInOneAuthenticator, SelfContainedAuthenticator? Something riffing on batteries included :-/ I'll keep thinking.

from nativeauthenticator.

choldgraf avatar choldgraf commented on August 10, 2024

I think @betatim raises a good point that we should be explicit about telling people which authenticators are "better", which should be used in which circumstances, etc. FWIW I don't really think that the word "native" make a strong signal for this (just my opinion though).

How about we use this as an opportunity to improve the authenticators page in z2jh to give more helpful information about the relative differences, merits, etc of the authenticators?

from nativeauthenticator.

yuvipanda avatar yuvipanda commented on August 10, 2024

@betatim well, I think it should be built in to JupyterHub! This is what most people expect when they check out the 'built in' authentication mechanism of a web app - Wordpress, Mediawiki, GitLab, SquirrelMail, Joomla, Drupal, etc.

I agree with @choldgraf that the word 'Native' doesn't have any such strong signals. Once this authenticator gets more real world usage and depending on how many people use it, I'd love to actually get this inside core JupyterHub, and rename it appropriately then.

IMO, we shouldn't having a naming discussion now, while this has been what the project has been called for months since inception. Edit: This was too incendiary, sorry.

from nativeauthenticator.

betatim avatar betatim commented on August 10, 2024

IMO, we shouldn't having a naming discussion now, while this has been what the project has been called for months since inception.

When was there a discussion of this?

@yuvipanda well, I think "native" does imply a ranking.


I think this discussion has reached an unproductive level. I've voiced my thoughts to those who maintain this package so they can take them into account in their decisions.

from nativeauthenticator.

leportella avatar leportella commented on August 10, 2024

As I understand from the document that explains what this authenticator must have, the idea was to built a "default" authenticator system that is more complex that some others (FirstUse and Dummy) and easier than the current default (PAM). Thus, for me it makes sense calling a "native" authenticator.

from nativeauthenticator.

consideRatio avatar consideRatio commented on August 10, 2024

I'd like us to set a deadline of say, 48h to publish the blog post, and go with Native if there isn't a better one.

48h hours has expired :) Closing!

from nativeauthenticator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.