SSO made easy with� Quarkus OIDC
Willem Jan Glerum
Devoxx Morocco 2025
Conference
2025-11-13
Today’s
Topic
2 / 17
Willem Jan
Glerum
3 / 17
Why SSO?
4 / 17
What is
OIDC?
5 / 17
What is
OIDC?
6 / 17
https://www.cncf.io/blog/2023/05/17/securing-cloud-native-microservices-with-role-based-access-control-using-keycloak/
More abbreviations
7 / 17
Service Application
Bearer token authentication
Great for SPA and service-to-service
Web Application
Authorization Code Flow
Great for server side apps
Service App vs Web App
8 / 17
Bearer token authentication
9 / 17
https://quarkus.io/guides/security-oidc-bearer-token-authentication
Authorization Code flow
10 / 17
https://quarkus.io/guides/security-oidc-code-flow-authentication
ID Token
The user has been authenticated
Specs: OpenID Connect
Do
Don’t
ID Tokens vs Access Tokens
11 / 17
ID Tokens vs Access Tokens
Access Token
The app has been authorised
Specs: OAuth
Do
Don’t
12 / 17
Inspecting Tokens
13 / 17
How to use Quarkus OIDC?
14 / 17
Quarkus
Dev Services
15 / 17
Testing
16 / 17
Production
17 / 17
https://quarkus.io/guides/security-openid-connect-providers
Token
Propagation
18 / 17
Willem Jan Glerum
Feedback &
Thank you!
19 / 17