Manc NodeJS #10 Authenticating SPAs & building a database shell from scratch
Details
We are back this June with an online meetup (the link will be provided before the event) and looking forward to these tech topics:
- Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens
Speaker: Sam Bellen - Senior Developer Advocate Engineer @ Auth0
When it comes to writing code, there’s nothing we take more seriously than authentication and security. Modern single page applications bring along new challenges. By using solutions like the OpenID Connect protocol and JSON Web Tokens we can improve the user experience when authenticating with your apps, providing a seamless authentication process.
In this talk, I will try to explain in-depth, the way JSON Web Tokens work and can be used to secure your single-page apps. I will explain the difference between using opaque tokens and JWTs. The talks will also give an overview of a modern authentication flow and a step by step breakdown of how it works exactly. No specific previous knowledge is required, but it helps the audience has some experience with authenticating users.
Authentication is one of the fundamentals of modern (and not so modern) applications. While a lot of apps are becoming modern single page applications, the way we authenticate these is still stuck in the past. No more server-side cookies or abusing OAuth, OpenID Connect and JSON Web Tokens provide a way to handle the authentication of SPAs in a seamless and secure way.
--
I'm a Google Developer Expert who works as a Senior Developer Advocate Engineer at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.
After office hours I like to play around with the web-audio API, and other "exotic" browser APIs. One of my side projects is a library to add audio effects to an audio input using JavaScript.
-----------------------------------
- How to build a database shell – from scratch!
Speaker: Anna Henningsen - @mongodb
The default CLI for MongoDB, one of the most popular database choices for Node.js, has come into the years, so the developer tools team has spent a lot of time building a modern, user-friendly replacement for it.
Anna walks through the most interesting technical challenges that come with building a programmable database REPL using modern technologies while still maintaining compatibility with tons of existing user code.
--
Now part of the MongoDB Developer Tools team, Anna has been one of the most active contributors to Node.js core over the last 4 years. She is fueled by a passion for Node.js and its community.
-----------------------------------
Venue: This is an online meetup. The link will be provided before the event.
See you there!
