What is the name of Kerberos UX extension for JupyterLab?


I have stumbled upon a Twitter blog page, which in the paragraph Improving the authentication experience for Twitter services mentions:

Initially, customers could manually activate Kerberos by running kinit in a Twitter Notebook terminal and manually typing their password. However, this proved to be a cumbersome UX. To make the experience more seamless, we built a JupyterLab front-end extension that is bundled with Twitter Notebook

iScreen Shoter - Safari - 231006095159

Can anyone advise how to find this extension and install it - or in fact any other similar JupyterLAB way to provide some nice interface to input user’s credential for Kerberos ticket generation? I am banging my head against the wall, trying to understand how to make UX nicer by enabling this.


Docs are a good place to start. You will need to develop a server extension where you put Kerberos ticket generation logic in the backend server, register an API handle to trigger the generation process.

For the frontend part, you will need an input dialog that accepts the password from the user and then make an API request to registered endpoint above to generate the ticket.

You will find a plethora of extensions in jupyterlab-contrib group that you can check for reference implementations.