Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
# Talk details are specified in YAML files
# YAML was selected because we can use multi-line strings and add
# comments in the file.
speaker_name: "Alysha Gardner"
talk_title: "JWTs Everywhere!"
# At least 1 tag is necessary!!
talk_tags:
- "security"
- "web development"
- "api"
- "10 minutes"
talk_abstract: "The short story of how we used OAuth and JWTs (JSON Web Tokens) to add identity and authentication in every call to one of our widely used services. Includes an overview of how JWTs work and different OAuth flows for every use case."
talk_details: "This is a new talk about how we added OAuth to our Presto deployment and the steps involved to support access from Jupyter Notebooks and from other Python apps. I'll lay out the problem, explain the format of JWTs and how they're used in Google Auth flows, and walk through the three types of OAuth flows we used for different use cases - device flow for notebooks, service accounts for scheduled tasks and offline tokens to propagate a user's identity through a web app."
# Markdown is supported
about_author: 'Alysha is a senior developer on the Data Infrastructure Security team at Shopify. When she’s not dealing with problems of identity and authentication she enjoys running marathons and bicycle touring.'
# web link will only show if about_author section is present
author_website: 'https://agardner.me/'