documentclass12pt?{article} usepackage{makeidx} usepackage{multirow} usepackage{multicol} usepackagedvipsnames,svgnames,table?{xcolor} usepackagedvips?{graphicx} usepackage{ulem} usepackage{hyperref} author{SamAsm} title{} setlength{paperwidth}{595pt} setlength{paperheight}{841pt} setlength{textheight}{701pt} setlength{textwidth}{455pt} setlength{voffset}{-72pt} setlength{hoffset}{-72pt} setlength{evensidemargin}{70pt} setlength{oddsidemargin}{70pt} setlength{topmargin}{37pt} setlength{headheight}{13pt} setlength{headsep}{20pt}

makeatletter newenvironment{indentation}3?% {parsetlength{parindent}{#3} setlength{leftmargin}{#1} setlength{rightmargin}{#2}% advancelinewidth -leftmargin advancelinewidth -rightmargin% advance@totalleftmarginleftmargin @setpar{{@@par}}% parshape 1@totalleftmargin linewidthignorespaces}{par}% makeatother

% new LaTeX commands newcommand{styleparagraph}1?{#1}

begin{document}

begin{center}

begin{indentation}{0pt}{0pt}{0pt} {LARGE Cas d'utilisation XWIKI } end{indentation} end{center}

pagebreak{}

{section{Se connecter au syst`{e}me}}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation} begin{itemize}

begin{indentation}{0pt}{0pt}{0pt} item Utilisateur, Administrateur, Invit'{e} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'acteur se connecte au syst`{e}me (login), pour cela, il saisit son nom ou son ID ou son adresse email et son mot de passe. end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} item Deux '{e}tats sont possibles~: connect'{e} au r'{e}seau ou non connect'{e} au r'{e}seau (l'acteur peut se connecter au syst`{e}me tout en '{e}tant d'{e}connect'{e} du r'{e}seau) . end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Exceptions} end{indentation}

begin{itemize} item Non, ID ou adresse email d'acteur incorrecte ou n'existe pas. item Mot de passe incorrecte ou n'existe pas. end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : Authentification} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Chiffrement} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service).} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour le mot de passes } end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Diagramme de s'{e}quence} end{indentation} begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=453pt?{img0.eps} end{indentation}

pagebreak{}

{section{Se d'{e}connecter du syst`{e}me}}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur, Administrateur, Invit'{e}} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'acteur se d'{e}connecte du syst`{e}me (logout) en appuyant sur un bouton ou en cliquant sur un '{e}l'{e}ment du menu dans le syst`{e}me. end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} Deux '{e}tats sont possibles~: connect'{e} au r'{e}seau ou non connect'{e} au r'{e}seau. end{indentation}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize}

begin{indentation}{0pt}{0pt}{0pt} item{Service ~: Authentification} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Chiffrement} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service).} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour les mot de passes } end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Diagramme de s'{e}quence} end{indentation} begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=453pt?{img1.eps} end{indentation}

pagebreak{}

{section{Cr'{e}er un ou plusieurs documents }}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur, Administrateur, Programmeur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'utilisateur peut cr'{e}er un ou plusieurs documents en utilisant les diff'{e}rentes fonctionnalit'{e}s offertes par le syst`{e}me. item Un fichier batch doit ^{e}tre cr'{e}'{e} pour publier le(s) document(s) cr'{e}'{e}(s) sur le r'{e}seau item L'envoi du fichier se ferra online, cependant l'utilisateur est capable de conserver le batch sur sa machine s'il travaille en mode offline item Avant d''{e}changer les documents une signature du batch avec XML-Security est n'{e}cessaire afin de s'{e}curiser les donn'{e}es end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} Deux '{e}tats sont possibles~: connect'{e} au r'{e}seau ou non connect'{e} au r'{e}seau. end{indentation}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Document cr'{e}'{e} sur le poste utilisateur item A la fin du traitement, l''{e}tat du document doit ^{e}tre sauvegard'{e} end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize}

begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: Java Security} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour les mot de passes } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{S'{e}curisation du message~: XML-Security + XML-Signature} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Diagramme de s'{e}quence} end{indentation} begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=424pt?{img2.eps}

end{indentation}

pagebreak{}

{section{Modifier un ou plusieurs documents}}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur, Administrateur, Programmeur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'utilisateur peut modifier un ou plusieurs documents en utilisant les diff'{e}rentes fonctionnalit'{e}s offertes par le syst`{e}me. item Un fichier batch doit ^{e}tre cr'{e}'{e} pour publier le(s) document (s) modifi'{e}(s) sur le r'{e}seau item Afin de s'{e}curiser le batch, les packages XML-Security + XML-signature seront utilis'{e}es. item Avant d''{e}changer les documents une signature du batch avec XML-Security est n'{e}cessaire afin de s'{e}curiser les donn'{e}es end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} Deux '{e}tats sont possibles~: connect'{e} au r'{e}seau ou non connect'{e} au r'{e}seau. end{indentation}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Document cr'{e}'{e} sur le poste utilisateur item A la fin du traitement, l''{e}tat du document doit ^{e}tre sauvegard'{e} end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service), XML-Security, XML-signature} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e} sym'{e}triques } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{S'{e}curisation du message~: XML-Security + XML-Signature} end{indentation}

end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Diagramme de s'{e}quence} end{indentation} begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=453pt?{img3.eps}

end{indentation}

pagebreak{}

{section{Envoyer un ou plusieurs patchs de mise `{a} jour des documents }}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation} begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etendus par ces cas d'utilisations}} end{indentation}

begin{itemize} item Cr'{e}er une page item Modifier une page end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item A chaque cr'{e}ation ou modification d'une page, le syst`{e}me met `{a} la disposition des autres wikis un batch incluant cette modification item Ce batch sera dispatch'{e} sur les autres serveurs Xwiki end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Connect'{e}} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Syst`{e}me doit ^{e}tre connect'{e} au r'{e}seau end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Canal d''{e}change s'{e}curis'{e}} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service).} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s asym'{e}triques (cl'{e} priv'{e}e/cl'{e} publique) ou une signature '{e}lectronique(X509)} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Avant d'envoyer le batch, une g'{e}n'{e}ration de cl'{e} priv'{e}e/cl'{e} publique doit ^{e}tre effectu'{e}e afin de garantir une s'{e}curit'{e} d''{e}change des donn'{e}es. Une signature '{e}lectronique peut replacer la cl'{e} asym'{e}trique.} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{S'{e}curisation du message~: XML-Security + XML-Signature} end{indentation}

end{itemize}

pagebreak{}

{section{Recevoir un ou plusieurs batch de mise `{a} jour des documents}}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation} begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations '{e}tendus}} end{indentation}

begin{itemize} item Cr'{e}er une page item Modifier une page end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'utilisateur rec{c}oit plusieurs patchs de mis `{a} jour des pages. item Le message sera sign'{e} avec XML-signature item Avec sa cl'{e} priv'{e}e il d'{e}crypte le message rec{c}u et l'int`{e}gre dans son syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Connect'{e}} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Syst`{e}me doit ^{e}tre connect'{e} au r'{e}seau end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: canal d''{e}change s'{e}curis'{e}} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service).} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s asym'{e}triques (cl'{e} priv'{e}e/cl'{e} publique) ou une signature '{e}lectronique(X509). } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Avant de recevoir un batch, le syst`{e}me doit g'{e}n'{e}rer une pair de cl'{e}s asym'{e}trique afin de cr'{e}er un canal d''{e}change s'{e}curiser avec la source d'envoi. } end{indentation}

end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Diagramme de s'{e}quence} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=453pt?{img4.eps} pagebreak{}

section{Supprimer des pages} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation} begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Adminitrateur, Utilisateur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'administrateur du syst`{e}me peut supprimer plusieurs pages dans le syst`{e}me item Un batch sera cr'{e}'{e} et envoy'{e} aux autres serveurs pour signaler la suppression de la page en question end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Connect'{e} ou d'{e}connect'{e}} end{indentation} end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: JCE (Java Cryptographie Extension), JAAS (Java Authentification & Autorisation Service).} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e} sym'{e}triques } end{indentation} end{itemize}

pagebreak{}

{section{D'{e}finir des droits d'acc`{e}s `{a} des pages}}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Administrateur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'administrateur du syst`{e}me doit d'{e}finir le doit d'acc`{e}s aux autres utilisateurs du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Connect'{e} ou d'{e}connect'{e}} end{indentation} end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: Java Security} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes de hachage pour les mot de passes } end{indentation} end{itemize}

pagebreak{}

{section{Cr'{e}ation d'un utilisateur dans le syst`{e}me }}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Administrateur} end{indentation} end{itemize} begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item l'administrateur se connecte au syst`{e}me pour cr'{e}er un ou plusieurs utilisateurs item avec la cr'{e}ation du l'utilisateur en question, l'administrateur d'{e}finit son nom, mot de passe, profile ou toute autre information demand'{e}e. item L'administrateur sauvegarde l'information, le syst`{e}me met `{a} jour la base de donn'{e}es. item L'administrateur se d'{e}connecte du syst`{e}me ou effectue une autre op'{e}ration. end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Connect'{e}} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Syst`{e}me doit ^{e}tre connect'{e} au r'{e}seau end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{Exceptions} end{indentation}

begin{itemize} item Informations de l'utilisateur sont incompl`{e}tes end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize}

begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: Java Security} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour les mot de passes } end{indentation} end{itemize}

pagebreak{}

section{Changement du mot de passe}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Utilisateur, Administrateur, Programmeur} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item L'utilisateur se connecte au syst`{e}me item Il entre dans la page d'{e}di'{e}e `{a} la gestion de son profile item Il saisit son ancien mot de passe item Il saisit son nouveau mot de passe item Le syst`{e}me v'{e}rifie l'ancien mot de passe item Le syst`{e}me v'{e}rifie si le nouveau mot de passe respecte les contraintes de s'{e}curit'{e} item Le syst`{e}me met `{a} jour la base de donn'{e}es end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} item Connect'{e} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Syst`{e}me doit ^{e}tre connect'{e} au r'{e}seau item L'utilisateur doit connaitre son ancien mot de passe end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize}

begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: Java Security} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour les mot de passes } end{indentation} end{itemize}

pagebreak{}

section{Cr'{e}ation d'un groupe d'utilisateurs.}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Acteurs}} end{indentation}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Administrateur, Gestionnaire de ferme Wiki} end{indentation} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Cas d'utilisations inclus}} end{indentation}

begin{itemize} item Se connecter au syst`{e}me item Se d'{e}connecter du syst`{e}me end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Action}} end{indentation}

begin{itemize} item l'administrateur se connecte au syst`{e}me item Il entre dans la page d'{e}di'{e}e `{a} la cr'{e}ation des groupes d'utilisateur item Pour cr'{e}er un groupe, il saisit le nom du groupe item Il choisit parmi les utilisateurs, ceux qui sont inclus dans le groupe en question item Il sauvegarde le groupe avec sa liste d'utilisateurs item Le syst`{e}me met `{a} jour la base de donn'{e}es end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Etat du syst`{e}me}} end{indentation}

begin{itemize} item Connect'{e} end{itemize}

begin{indentation}{0pt}{0pt}{0pt} subsection{{Contr^{o}les }} end{indentation}

begin{itemize} item Syst`{e}me doit ^{e}tre connect'{e} au r'{e}seau item Les utilisateurs inclus dans le groupe doivent exister d'{e}j`{a} dans le syst`{e}me end{itemize}

subsection{Besoins de s'{e}curit'{e} (Services,Techniques, Composants, algorithmes)}

begin{itemize} begin{indentation}{0pt}{0pt}{0pt} item{Service : fonctionnalit'{e}s internes de l'application } end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Technique~: Sand Box} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Composants~: Java Security} end{indentation}

begin{indentation}{0pt}{0pt}{0pt} item{Algorithmes~: algorithmes `{a} cl'{e}s sym'{e}triques + algorithmes de hachage pour les mot de passes } end{indentation} end{itemize}

pagebreak{}

section{Diagramme de cas d'utilisations}

begin{center} begin{indentation}{0pt}{0pt}{0pt} includegraphicswidth=453pt?{img5.eps} end{indentation} end{center}

pagebreak{}

begin{indentation}{0pt}{0pt}{0pt} section{Tableau r'{e}capitulatif des packages} end{indentation}

begin{tabular}{|p{80pt}|p{147pt}|p{65pt}|p{98pt}|} hline parbox{124pt}{raggedright textbf{Package} } & parbox{147pt}{raggedright textbf{Fonctionnalit'{e}s et services} } & parbox{0pt}{raggedright textbf{Objets encapsul'{e}s } } & parbox{98pt}{raggedright textbf{Sous packages encapsul'{e}s } }
hline parbox{124pt}{raggedright securityAdmin } & parbox{147pt}{raggedright begin{itemize} item Se connecter/se d'{e}connecter au syst`{e}me item D'{e}finir des droits d'acc`{e}s `{a} des pages item Cr'{e}ation d'un utilisateur dans le syst`{e}me item Cr'{e}ation d'un groupe d'utilisateurs item Gestion des invitations (voir l'article gestion des identit'{e}s) end{itemize}

} & parbox{0pt}{raggedright

Admin

Xwikiclient

XwikiServeur

} & parbox{98pt}{raggedright {JCE (Java Cryptographie Extension)}

{JAAS (Java Authentification & Autorisation} }
hline parbox{124pt}{raggedright securityUsers } & parbox{147pt}{raggedright begin{itemize} item Se connecter/se d'{e}connecter au syst`{e}me item Cr'{e}er / modifier ou supprimer un document item G'{e}n'{e}rer un batch item Envoyer / recevoir un batch item Int'{e}grer un batch item Signer un message ou un batch item end{itemize}

} & parbox{0pt}{raggedright Xwikiclient

XwikiServeur

Batch

} & parbox{98pt}{raggedright {JCE (Java Cryptographie Extension)}

{JAAS (Java Authentification & Autorisation}

{XML-Security}

{XML-signature}

}
hline parbox{124pt}{raggedright securityDocument } & parbox{147pt}{raggedright begin{itemize} item S'{e}curiser un batch (signature) item Chiffrer / d'{e}chiffrer les batch end{itemize}

} & parbox{0pt}{raggedright XwikiServeur

Batch

} & parbox{98pt}{raggedright {XML-Security}

{XML-signature}

}
hline end{tabular} vspace{2pt}

begin{indentation}{0pt}{0pt}{0pt} section{Vue d'ensemble} end{indentation} begin{center} begin{indentation}{0pt}{0pt}{0pt} includegraphics{img6.eps} end{indentation} end{center}

end{document}

Version 1.6 last modified by Samuel El Chamaa on 07/03/2008 at 04:03

Comments 0

No comments for this document

Attachments 9

[ps]
img1.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (600kb )
[ps]
img2.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (362kb )
[ps]
img3.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (593kb )
[ps]
img0.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (617kb )
[ps]
img6.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (2Mb )
[ps]
img5.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (1Mb )
[ps]
img4.eps 1.2
PostedBy: Samuel El Chamaa on 05/03/2008 (374kb )
[app]
SpecificationSecurity.tex 1.1
PostedBy: Samuel El Chamaa on 07/03/2008 (26kb )
[pdf]
SpecificationSecurity.pdf 1.1
PostedBy: Samuel El Chamaa on 07/03/2008 (258kb )
Partenaires


Creator: Samuel El Chamaa on 05/03/2008 at 03:09
Copyright INRIA, ENST, EISTI, Mandriva, XPertNet
1.1-milestone-2.3619