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).
101 lines
3.4 KiB
TeX
101 lines
3.4 KiB
TeX
% =============================================================================
|
|
% 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
|