📖
cloud-security-workshop
  • Introduction
  • Setup
  • Part 1: The server side
  • Part 2: The client side
Powered by GitBook
On this page
  • Learning targets
  • OAuth 2.0/OpenID Connect Security Workshop Tutorial
  • Service URL Adresses

Was this helpful?

Introduction

The Cloud Security "Hands-On" Workshop

NextSetup

Last updated 4 years ago

Was this helpful?

Learning targets

This is a workshop on building secure cloud-native applications using spring cloud security ( and ).

This workshop is the hands-on part of the .

Learning targets:

  • Interact with an Identity Provider (like or )

  • Learn how to authenticate on client and server side using OAuth2 and OpenID Connect

  • Development using and

OAuth 2.0/OpenID Connect Security Workshop Tutorial

We will extend the existing two microservices to use single sign authentication based on OAuth 2.0 and OpenID Connect (OIDC).

  • : This is central identity provider for single sign on which holds all users with their credentials

  • OAuth2/OIDC Resource Server (product-initial): The microservice providing product data maps to a resource server

  • OAuth2/OIDC Client (ui-initial): The UI microservice consuming the products maps to an OAuth2/OIDC client

These microservices have to be configured to be reachable via the following URL addresses (Port 8080 is the default port in spring boot).

Service URL Adresses

Service

URL

Identity Provider

Client (UI)

Resource Server (Products)

Note: You can find more information on building OAuth 2.0/OIDC secured microservices with spring in and in

Spring Boot Reference Documentation
Spring Security Reference Documentation
https://access-me.eu.auth0.com
http://localhost:9095/client
http://localhost:9090/server
OAuth 2.0
OpenID Connect
cloud security presentation
Auth0
Keycloak
Spring Boot
Spring Security
Auth0 Identity Provider
thymeleaf