Introduction ============ Scope ----- This document provides the high-level documentation for the **SEEDS** project. The SEEDS web application is designed to integrate with the **Destination Earth Core Service Platform (DESP)**, specifically focusing on the Identity and Access Management (IAM) service. This documentation covers the application's architecture, authentication flow, installation, and deployment procedures. Purpose ------- The primary purpose of the SEEDS application is to demonstrate a secure and production-ready **authentication integration** using the **OIDC Authorization Code Flow** with DestinE IAM. It serves as a reference implementation for: * Secure token exchange using a lightweight backend. * Frontend integration with React and Vite. * Session management via HTTP-only cookies. * Dockerized deployment compatible with OVH AI Deploy. Applicable Documents -------------------- * [AD-1] Destination Earth – DestinE Core Service Platform Framework – Platform & Data Management Services * [AD-2] DESP Framework – Platform & Data Management Services – Technical and Service Requirements Reference Documents ------------------- * [RD-1] OIDC Authorization Code Flow Specification * [RD-2] React Documentation * [RD-3] Vite Documentation Acronyms and Abbreviations -------------------------- * **DESP**: DestinE Core Service Platform * **IAM**: Identity and Access Management * **OIDC**: OpenID Connect * **UI**: User Interface