Skip to main content

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