Comments (9)
@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.
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.
Yeah, that was my understanding when I set the name, @choldgraf.
from nativeauthenticator.
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.
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.
@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.
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.
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.
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)
- Confirmation email still sent for allow-listed users
- Enforce no slashes in usernames HOT 1
- Users created from the admin panel control hub are unusable due to lack of password when using NativeAuthenticator HOT 3
- Prepare for deprecation of Authenticator.db HOT 1
- Use user email as username HOT 1
- Release needed for JupyterHub 2 and 3 compatibility HOT 2
- import_from_firstuse not working: Previous users cannot log in or create an account. HOT 1
- Ability to set user environment path (bin folder) for users to use their own kernels HOT 1
- ci: our test system is failing
- '_xsrf' missing in login, signup and password changing pages HOT 1
- Planning for release 1.2.0 - JupyterHub 4 compatibility HOT 1
- Sign-Up email is not sent to admin for registration pending approval HOT 1
- locale.getdefaultlocale() is deprecated HOT 2
- Main branch tests are broken with jupyterhub 1.5.1 and sqlalchemy 1 HOT 1
- Unable to change password with TLJH JupyterHub 4.0.2 HOT 2
- Authorize Users link not showing for RBAC-authorized users HOT 1
- Test failure in main branch HOT 2
- Automatically notify the user once his account is authorized HOT 1
- SSL: WRONG_VERSION_NUMBER HOT 2
- Set template problem that style is error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nativeauthenticator.