Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andifalk/cloud-security-workshop

OAuth 2.1 and OpenID Connect for Java Developers
https://github.com/andifalk/cloud-security-workshop

cloud-security-workshop identity-provider java oauth oauth2 oidc openid-connect security spring-boot spring-security tutorial workshop

Last synced: 13 days ago
JSON representation

OAuth 2.1 and OpenID Connect for Java Developers

Awesome Lists containing this project

README

        

[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)][1]
![Java CI](https://github.com/andifalk/cloud-security-workshop/workflows/JavaCI/badge.svg)

# OAuth 2.1 and OpenID Connect for Java Developers (Hands-On Workshop)
Workshop on building secure cloud-native applications using OAuth 2.0 and OpenID Connect 1.0 authentication and authorization.

Please follow the provided step-by-step [Tutorial](https://andifalk.gitbook.io/oauth-2.1-and-openid-connect-for-java-developers) for this workshop.

* [Introduction](#introduction)
* [Intro Lab](#intro-lab)
* [Hands-On Labs](#hands-on-labs)
* [Best-Practices & Recommendations](#best-practices--recommendations)

## Setup

* [Requirements](setup/requirements/README.md)
* [Setup](setup/README.md)

## Introduction

* [Introduction to OAuth 2.1 and OpenID Connect](introduction/README.md)
* [Sample Application Architecture](introduction/architecture/README.md)

## Intro Lab

* [Authorization Code Grant in Action](intro-labs/auth-code-in-action/README.md)
* [Practice Authorization Grant Flows](intro-labs/oauth-grants/README.md)

## Hands-On Labs

* [Lab 1: The server side (resource server)](labs/initial/product/README.md)
* [Lab 2: The client side](labs/initial/ui/README.md)

## Best-Practices & Recommendations

* [Client-Side](best-practices/client/README.md)
* [Server-Side](best-practices/server/README.md)

## Feedback

Any feedback on this hands-on workshop is highly appreciated.
Just email _andreas.falk(at)novatec-gmbh.de_ or contact me via Twitter (_@andifalk_).

## License

MIT licensed

[1]:https://opensource.org/license/mit