FR-08 - Autenticazione (Azure Entra External ID) opzionale
Scopo
Prevedere servizi e punti di integrazione per autenticazione con Azure Entra External ID, mantenendo la funzionalità attivabile e non obbligatoria.
Descrizione
La libreria deve includere:
- servizi e contratti per inizializzazione auth, login/logout, gestione token e stato utente;
- configurazione a feature flag per attivare/disattivare auth;
- documentazione su prerequisiti e configurazione.
Se auth è disattivata, la libreria non deve inizializzare flussi di autenticazione né introdurre comportamento obbligatorio nell’app consumer.
Acceptance Criteria (Gherkin)
Feature: FR-08 Auth opzionale
Scenario: Auth disattivata
Given un progetto consumer disattiva la feature auth
When avvia l'app
Then non vengono avviati flussi di autenticazione
Scenario: Auth attivata
Given un progetto consumer attiva la feature auth e configura Entra External ID
When l'utente esegue login
Then lo stato autenticato è disponibile ai consumer tramite servizio
Dipendenze
- Decisione su approccio auth (Aperto: Q6 in
overview.md).
Impatti
- Richiede attenzione a NFR-06 (sicurezza).
Requisiti non funzionali correlati
- NFR-06
Tracciabilita
- Req -> Story: US-08
- Story -> Test: TST-07
Changelog
- 2026-01-08: creazione iniziale