daserzw / oidcprimer

OIDC Primer Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oidcprimer

This one-day course is an introduction to OpenID Connect Relying Party development and implementation.

The second part of the programme includes a more practical look at relevant tools and libraries (in Python, Java and/or PHP).

Who is it for?: Developers of resources for web and mobile will especially benefit from this course.

Learning objectives:

  • Understand the principles of OIDC and OAuth2
  • How to choose the OIDC most appropriate authentication flow for each use case
  • Know how to move in the official documentation
  • Implement an OIDC Resource Provider both with software libraries and with HTTP server modules

Trainers: Andrea Biancini, Davide Vaghetti

Assignment instructions

Download this repository. Choose one of the following assignments and follow the linked instructions:

  1. Implement a OAuth2 client: instructions
  2. Implement a Relying Party in Python: instructions
  3. Implement a Relying Party in Java: instructions
  4. Implement a Relying Party in PHP: instructions
  5. Implement a Relying Party in C#: instructions

All OpenID Connect specifications can be found at http://openid.net/developers/specs/.

About

OIDC Primer Course

License:BSD 2-Clause "Simplified" License


Languages

Language:C# 53.8%Language:PHP 23.7%Language:Java 8.9%Language:HTML 6.6%Language:Python 6.4%Language:Ruby 0.5%