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}
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
![[ps] [ps]](/xwiki/skins/albatross/mimetypes/ps.png)
![[app] [app]](/xwiki/skins/albatross/mimetypes/exec.png)
![[pdf] [pdf]](/xwiki/skins/albatross/mimetypes/pdf.png)

Comments: 0