title: two factor authentication with username and password for a Jupyter Notebook server
body: <p>I've setup a Jupyter Notebook server with appropriate password and SSL so it is accessed via HTTPS. However, I'm looking now for a way to enforce a two factor authentication with username and password for loging in. The current Jupyter Notebook server only asks for a password and I hence have to create a shared one (no username though). </p>
  
  <p>I know about JupyterHub, but at the moment I'm looking for a way to add a username (or multiple usernames) and correspond password (passwords), so that everyone can access the same work space without necessarily having credentials on the Linux server side.</p>
  
  <p>Is this even possible, or do I have to resort to deploying a JupyterHub server?</p>