JupyterHub has plugins support and you can develop and build classes for overwrite some methods. On this presentation, we will show how was implemented OAuth2 authentication, track of users actions and custom templates for jupyter notebook and jupyterhub. OAuth2 authentication is default authentication method at Globo.com and an open source module was modified for implement this authentication in JupyterHub (github:jupyterhub/oauthenticator) and JupyterHub Spawner too (globocom/jupyterhub_oauth_spawner). Tracking users actions is important to know what each user is doing on our data science platform, then we implemented it as a Content Manager (globocom/jupyterhub_hook_filemanager). Custom templates are needed for customization based on company that was using Jupyter and JupyterHub, for this we did an private module. All of these customizations allow our data scientists to research and data driven business decisions with safer, customized and better platform.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org