AFCS – Tutorial Introduction à AFCS avec Flex (5 – Types de Droits Utilisateur)
- AFCS – Tutorial Introduction à AFCS avec Flex (1)
- AFCS – Tutorial Introduction à AFCS avec Flex (2 – Préparer la room et Flex Builder)
- AFCS – Tutorial Introduction à AFCS avec Flex (3 – Les composants de base Pods)
- AFCS – Tutorial Introduction à AFCS avec Flex (4 – Authentification et Session)
Traduction de Introduction to Adobe Flash Collaborative Services par Romin Irani.
Dans le tutorial Flex précédent, on a vu comment s'authentifier dans une application AFCS. Il vous faut maintenant comprendre sont gérés les utilisateurs et leur "rôle" (leurs droits en fait) par AFCS. Il y a trois types de droits dans AFCS:
- OWNER (propriétaire)
- PUBLISHER (éditeur)
- VIEWER (observateur)
Pour participer aux activités collaboratives (poster un chat message, uploader un fichier, etc.), vous devez être un PUBLISHER, c'est-à-dire que vous devez avoir le role PUBLISHER. Par défaut, tous les invités ont un role VIEWER. Cela veut dire que lorsqu'ils sont dans une room, ils peuvent observer ce qui se passe, mais ne peuvent pas publier leurs propres items.
Pour en revenir à notre exemple du tutorial précédent, si un invité s'enregistre, on va lui donner un role VIEWER. Cela ne lui permettra pas de poster des messages. Pour cela, il faut lui donner les droits PUBLISHER. AFCS fournit une API bas niveau pour le faire avec quelques lignes de code mais on va faire plus simple. Heureusement pour nous, AFCS a une fonctionnalités sur les rooms appelée Auto-Promote Users. Cela veut dire que n'importe quel utilisateur avec un role VIEWER sera automatiquement passé en PUBLISHER à son entrée dans la room, parfait
.
Pour cela, il faut faire un peu d'administration grâce à la Developer Console. Lancez l'application Developer Console. Sélectionnez votre nom d'utilisateur puis votre room que vous avez crée pour l'exemple. Vous devez maintenant entrer dans la room. Vous pouvez double-cliquer sur la room ou cliquer sur "Enter Room" ou cocher la checkbox "Automatically Enter Room" en bas à droite. Une fois entré dans la room, vous devriez voir l'onglet "Manage" comme ceci:

Dans le panel Room Settings à gauche, vous trouverez la CheckBox Auto-Promote Users, non-sélectionnée par défaut. C'est tout ce que vous avez besoin de faire, la Developer Console va mettre la room à jour sur le serveur pour vous.
Vous pouvez contrôler directement les utilisateurs de votre room grâce à cette partie "Manage" de la Developer Console. Vous pouvez modifier les droits utilisateurs ou même déconnecter un utilisateur. De même, si à partir d'une application, vous vous déconnectez, vous verrez que ce changement sera directement appliqué dans la Developer Console, essayez
.
Articles similaires
- AFCS – Tutorial Introduction à AFCS avec Flex (8 – Données partagées et CollectionNodes)
- AFCS – Tutorial Introduction à AFCS avec Flex (2 – Préparer la room et Flex Builder)
- AFCS – Tutorial Introduction à AFCS avec Flex (3 – Les composants de base Pods)
- AFCS – Tutorial Introduction à AFCS avec Flex (7 – Utilisation du Shared Manager UserManager)
- AFCS alias Adobe Cocomo





