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
This training has been organized in collaboration with the AARC2 project.
Assignment instructions
Download this repository. Choose one of the following assignments and follow the linked instructions:
- Implement a OAuth2 client: instructions
- Implement a Relying Party in Python: instructions
- Implement a Relying Party in Java: instructions
- Implement a Relying Party in PHP: instructions
- Implement a Relying Party in C#: instructions
All OpenID Connect specifications can be found at http://openid.net/developers/specs/.