Skip to main content
Understanding and implementing OAuth 2.0

Logo of Understanding and implementing OAuth 2.0 Understanding and implementing OAuth 2.0

18th October 2018

in Nuremberg, Germany

Part of the tollwerkstatt Workshops series

Hands-on workshop with Aaron Parecki

The OAuth 2.0 authorization framework has become the industry standard in providing secure access to web APIs. It allows users to grant external applications access to their data, such as profile data, photos, and email, without compromising security.

While OAuth 2.0 aims to focus on client developer simplicity, it can still be quite tricky to wrap your head around — especially if you're new to the topic. This full-day hands-on workshop with Aaron Parecki will definitely help you with that.

Whether you’re a software architect, application developer, project manager, or a casual programmer, the workshop will introduce you to the concepts of OAuth 2.0 and demonstrate what is required when building a server.

Part 1: Understanding OAuth 2.0

In the first part of the workshop, Aaron will walk you through the most important concepts of OAuth 2.0. You will gain a sound understanding of what flows and use cases OAuth 2.0 is covering.

  • Why OAuth is important
  • OAuth 2.0 terminology & flows
  • Grant Types and Use Cases
    • Server-side apps
    • Browser-based apps
    • Native apps
    • Browserless and input-constrained devices
  • Tokens, scopes and resources
  • Server components
  • Available libraries (or do you need one at all?)

Part 2: Implementing OAuth 2.0

The second part of the workshop will be hands-on, so please don't forget to bring your laptop and other necessary equipment along. WiFi will be provided of course.

The goal will be to build one or more OAuth apps that talk to an existing API — things like making an app to read and write todos in Wunderlist, or GitHub, or any other OAuth 2.0 service you want to connect with. You can use whatever programming language you want for your project as long as you're already familiar with creating simple web apps. For absolute beginners, Aaron could walk you through a PHP app, since it's pretty easy to get that environment going.

Date & schedule

  • Date: Thursday, October 18th, 2018, from 9:00 a.m. - 4 p.m.
  • Venue: tollwerkstatt, Klingenhofstraße 5, Nürnberg
  • Ticket: € 289 incl. 19% VAT (including snacks, beverages and lunch)
  • Attendees: max. 15

Speakers

  1. Profile photo of Aaron Parecki

    Aaron Parecki

Venues

These people go to the event

Get to know the organizer

Avatar of Joschi Kuphal

Joschi Kuphal @jkphl Organizer Pro

IndieWeb architect, Designer, Developer, Mentor & Event organiser

lives in Nürnberg, Germany read more on jkphl.is

Joschi is an interior designer, programmer and restless tinkerer from Nuremberg.

He's working on the web since the mid 90s, founder of tollwerk and the Open Device Lab Nürnberg, IndieWeb enthusiast and author of several of Open Source tools. Since 2013 he launched several event series like the border:none and Material conferences, the Accessibility Club and the CoderDojo Nürnberg. He's running IndieWebCamps, the Homebrew Website Club Nürnberg and is one of the driving forces behind the Nürnberg Web Week.