Source repo for the example: https://github.com/chenkie/auth0-graphql
There are many different ways to add user authentication and authorization to a GraphQL app. One of the most common strategies to do so with JSON Web Tokens. Auth0 is a managed authentication service that allows developers to quickly and securely add auth to any app and is a great fit for GraphQL. In this talk, we'll look at how to add Auth0 to a GraphQL-powered React app and how to secure the GraphQL API it gets data from. We'll see how to verify JSON Web Tokens that are signed by Auth0 using a JSON Web Key Set and how to use scopes to manage access levels.