Windows Azure Toolkit For Devices

Nous allons commencer notre tour de WAT sous iOS par l’authentification (au sens large) des utilisateurs.

Comme je l’ai expliqué dans la 1ère partie, WAT propose un proxy permettant un accès sécurisé aux données stockées sur Windows Azure. Ceci signifie que le proxy est indispensable à la mise en œuvre de l’authentification.

WAT propose 2 manières de gérer les utilisateurs :


ASP.NET Membership Enregistrement et accès classique des utilisateurs via login et mot de passe.
Azure Access Contro (ACS) Accès via un fournisseur d'identité tels que Facebook, Yahoo!, Active Directory, etc.



Important :


Je vous renvoie à la partie 3 de cet ensemble de tutoriels pour mettre en œuvre l’installation sur Windows Azure du proxy WAT nécessaire.

Tout au long de cet article, nous allons utiliser une adresse fictive de service Azure qui sera :
https://watiostest2012.cloudapp.net


Vous devrez remplacer dans le code d’exemple cette adresse par celle du service que vous aurez déployé.

Tous les ingrédients nécessaires pour utiliser le toolkit se trouvent sur Internet, sur le site GitHub à cette adresse :
https://github.com/WindowsAzure-Toolkits/wa-toolkit-ios


Utiliser l’environnement de test

Le plus simple pour découvrir le toolkit est d’utiliser l’environnement de test proposé avec ce tutoriel. Il contient tout ce qu’il faut pour se lancer et vous pourrez ainsi comprendre comment organiser vos propres projets.

L’environnement de test se compose d’un dossier « WAT » (pour Windows Azure Toolkit). Il est simplement composé d’un dossier « wa-toolkit-sample » qui contient tout ce qui est nécessaire pour faire tourner notre projet d’exploration dont le nom est « DemoWAT ».



Le dossier « DemoWATBaseProject » contient un projet vide, lié à la bibliothèque du toolkit. Il peut vous servir de projet de base.


Le projet « DemoWAT »

Le projet « DemoWAT » va nous servir de fil conducteur pendant la découverte du toolkit. Au fur et à mesure il va s’étoffer et proposer de plus en plus de fonctionnalités.
Dans sa version actuelle (celle fournie avec ce tutoriel) il ne contient que les fonctions d’authentification.
Au démarrage du programme, un écran d’authentification est affiché.




Il permet à un utilisateur déjà enregistré de s’authentifier, ou à un nouvel utilisateur de s’enregistrer.




Une fois l’authentification réalisée avec succès, un écran de menu liste toutes les fonctionnalités proposées par le toolkit que nous pourront découvrir.




Ces fonctionnalités sont au nombre de 4 :


Blobs Utilisations des blob containers pour le stockage sur Windows Azure
Queues Utilisation des queues pour la communication entre processus
Tables Utilisation des tables pour le stockage NOSQL sur Windows Azure
Notifications Mise en place de notifications


Elles seront abordées dans les tutoriels suivants.

Nous allons maintenant ouvrir le projet « DemoWAT » dans xCode et regarder de quoi il est composé.

... Pour consulter la suite de l'article, veuillez le télécharger ci-dessous...

> > N'oubliez pas de télécharger également les sources < <

Offrez du Cloud à vos applications mobiles

Azure Toolkit pour Windows Phone

Azure Toolkit pour iOS

Azure Toolkit pour Android

 

Découvrez nos autres coachs