docs(pronote-auth): reconstruire le source LaTeX et régénérer le PDF
Les fichiers de chapitres référencés par docs/pronote-auth.tex (preamble, frontmatter, ch-*, annex-*) n'avaient jamais été committés, rendant le PDF non reproductible. Reconstitution fidèle depuis docs/pronote-auth.md, correction des instructions de compilation (TEXINPUTS + -output-directory), ajout de l'Annexe C, du Glossaire et de l'Historique des révisions, PDF régénéré (27 pages).
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
% =============================================================================
|
||||
% PAGE DE TITRE — Authentification Pronote
|
||||
% =============================================================================
|
||||
|
||||
\begin{titlepage}
|
||||
\newgeometry{margin=2cm}
|
||||
\begin{center}
|
||||
\vspace*{2cm}
|
||||
|
||||
{\Huge\bfseries\color{primaryNavy} Authentification Pronote\\}
|
||||
{\huge\bfseries\color{secondarySlate} Référence technique pour \texttt{pronote-sync}}
|
||||
|
||||
\vspace{1.5cm}
|
||||
|
||||
{\Large\color{secondarySlate} Version 1.0 — 12 septembre 2026}
|
||||
|
||||
\vspace{2cm}
|
||||
|
||||
{\large\color{gray} Équipe Architecture et Sécurité}
|
||||
|
||||
\vspace{1cm}
|
||||
|
||||
{\small\color{gray}
|
||||
Ce document n'est pas un guide officiel. Il n'est ni approuvé, ni validé, ni autorisé
|
||||
par le Ministère de l'Éducation Nationale française ni par Docaposte (éditeur de
|
||||
Pronote / Index Éducation).
|
||||
}
|
||||
|
||||
\vspace{2cm}
|
||||
|
||||
\begin{warningbox}
|
||||
\centering
|
||||
{\bfseries\large\color{warningRed} AVERTISSEMENT}\\
|
||||
\vspace{0.5cm}
|
||||
{\small
|
||||
Ce document repose sur des observations directes du code source de
|
||||
\texttt{pronotepy} (version 2.15.7, vérifiée localement le 2026-09-12), des issues
|
||||
publiques du dépôt \texttt{bain3/pronotepy}, et des tests d'intégration du projet
|
||||
\texttt{pronote-sync}.\\
|
||||
|
||||
{\bfseries Un essai réel sur l'instance Pronote cible est nécessaire avant tout usage
|
||||
en production. Les tests/mocks ne prouvent pas la compatibilité d'instance.}
|
||||
}
|
||||
\end{warningbox}
|
||||
|
||||
\vfill
|
||||
|
||||
{\small\color{gray} Compilé avec LuaLaTeX}
|
||||
|
||||
\end{center}
|
||||
\restoregeometry
|
||||
\end{titlepage}
|
||||
|
||||
% =============================================================================
|
||||
% TABLE DES MATIÈRES
|
||||
% =============================================================================
|
||||
|
||||
\newpage
|
||||
\tableofcontents
|
||||
\thispagestyle{fancy}
|
||||
|
||||
% =============================================================================
|
||||
% LISTE DES TABLEAUX (optionnel)
|
||||
% =============================================================================
|
||||
|
||||
\newpage
|
||||
\listoftables
|
||||
\thispagestyle{fancy}
|
||||
|
||||
% =============================================================================
|
||||
% AVERTISSEMENT INITIAL
|
||||
% =============================================================================
|
||||
|
||||
\newpage
|
||||
\section*{Avertissement initial}
|
||||
\addcontentsline{toc}{section}{Avertissement initial}
|
||||
|
||||
\begin{infobox}
|
||||
\textbf{Convention de qualification} :
|
||||
|
||||
\begin{itemize}
|
||||
\item {\emojiinfo\ \textbf{Observé dans le code local}} : Mécanisme vérifié dans le code
|
||||
source de \texttt{pronotepy} 2.15.7 ou \texttt{pronote-sync}.
|
||||
\item {\emojiinfo\ \textbf{Observé localement}} : Comportement constaté dans les interfaces
|
||||
Pronote (version non spécifiée, hypothèse à valider).
|
||||
\item {\warningicon\ \textbf{Hypothèse à valider}} : Affirmation non vérifiée, nécessitant
|
||||
une confirmation par test sur une instance réelle.
|
||||
\end{itemize}
|
||||
\end{infobox}
|
||||
|
||||
\vspace{1cm}
|
||||
|
||||
\begin{warningbox}
|
||||
\textbf{Note importante (2026-09-12)} :
|
||||
|
||||
Un essai réel sur l'instance Pronote cible est nécessaire avant tout usage en production.
|
||||
Les tests/mocks ne prouvent pas la compatibilité d'instance.
|
||||
\end{warningbox}
|
||||
|
||||
\newpage
|
||||
Reference in New Issue
Block a user