andifalk / secure-oauth2-oidc-workshop

Hands-On Workshop for OAuth 2.0 and OpenID Connect 1.0
https://andifalk.gitbook.io/openid-connect-workshop
Apache License 2.0
90 stars 41 forks source link
angular authentication authorization java keycloak microservices oauth2 openid-connect spring-boot spring-security testcontainers

License Java CI Release

OAuth 2.0 / OpenID Connect Workshop

Authentication and authorization for Microservices with OAuth 2.0 (OAuth2) and OpenID Connect 1.0 (OIDC). This contains both, theory parts on all important concepts, and hands-on practice labs.

Table of Contents

Workshop Tutorial

To follow the hands-on workshop please open the workshop tutorial.

Requirements and Setup

For the hands-on workshop you will extend a provided sample application along with guided tutorials.

The components you will build (and use) look like this:

Architecture

Please check out the complete documentation for the sample application before starting with the first hands-on lab.

All the code currently is build using

All code is verified against the currently supported long-term version 11 of Java (The latest version 14 should work as well).

To check system requirements and setup for this workshop please follow the setup guide.

Hands-On Workshop

Intro Labs

Hands-On Labs

Bonus Labs

Feedback

Any feedback on this hands-on workshop is highly appreciated.

Just send an email to andreas.falk(at)novatec-gmbh.de or contact me via Twitter (@andifalk).

License

Apache 2.0 licensed