Developer example

Spring Boot sample for server-side OIDC integration

Use the Spring Boot sample when you want a confidential-client, server-side integration pattern that fits internal systems, member administration, and business applications.

Java / Spring Boot 3 Server-side web app / confidential client
Best for
  • Java teams that want a stable, standards-based login integration without inventing their own auth layer.
  • Internal applications, association back offices, and organization portals that prefer server-side session handling.
  • Projects that need a clean base before adding permissions, member workflows, or delegated operational handling.
What this sample shows
  • OIDC client registration and issuer-based configuration in Spring Boot.
  • Server-side login, callback, and logout behaviour in a familiar enterprise stack.
  • A practical baseline for applications where browser tokens should not drive the whole architecture.
Integration model

Use a server-side client when session control matters

This sample demonstrates a confidential-client pattern for Spring Boot. It fits products that want stronger server-side control over sessions and integration logic. That is often the safer base for organization software than pushing everything into a browser-only model.

These pages explain the sample on Tuurio's domain. GitHub remains the code host.

Stack
Java / Spring Boot 3
Pattern
Server-side web app / confidential client
Source code auth_samples_java