Building a Great Authentication Experience into Your App (3-113)

Session animée par Karanbir Singh

Après la session sur Azure AD et ADFS, j’enchaîne sur la phase d’authentification d’un utilisateur.

Comment faire pour que l’authentification soit simple, rapide et faite qu’une seule fois ?

Rien de très nouveau pour commencer : utilisation d’un compte Microsoft et du SDK Live, Credential Locker, PasswordVault, roaming des credentials sur plusieurs devices via SkyDrive.

On poursuit avec le support de OAuth, l’intégration Facebook, Twitter, etc. avec le WebAuth Broker.

On peut intégrer son propre service au WebAuth Broker.

Le Web Authentication Broker supporte le SSO.

Notes :

  • Quand on l’utilise avec Azure AD et une redirectURI (ms-app://{my SID}), le broker vérifie que le SID dans la redirection correspond bien à l’app installée
  • On peut personnaliser dans une certaine mesure la page de connexion

Aujourd’hui, chaque app gère la phase de login à sa manière. Pour pallier à cette inconsistance, on a désormais en 8.1 un framework « Accounts » pour le panel Setting. Il permet d’afficher le compte utilisé, se déconnecter, ajouter des liens, ajouter un ou plusieurs comptes (via les providers qu’on a spécifié dans notre app).

On peut trouver tous les samples en ligne.

A part pour le dernier point, pas grand-chose à découvrir dans cette session.

Pierre-Yves Hemery

What’s new for Working with files (2-119)

Session animée par Marc Wautier

Cette session va présenter comment on travaille avec les fichiers utilisateurs

Rappel sur le FilePicker pour accéder aux fichiers ainsi qu’aux capabilities

Rappel des concepts clefs sur le stockage des fichiers

Présentation des nouveautés

NeighbouringFilesQuery

UserLibrary : StorageLibrary

Navigation facilitée dans les namespaces

Découverte de contenus : StorageLibrary : Abonnement sur des dossiers ou fichiers pour surveiller des modifications

Démo ouverture d’une application via le clic droit sur un fichier et ouvrir avec.
Démo intégration de fichiers située sur Skydrive

En bref agrégation de fichiers et dossiers distants ou locaux et situés hors du scope de l’application

On parle pas mal du fait que Skydrive est intégré à Windows 8

Introduction des placeholder files : Représentent des fichiers distants qui n’ont pas de copie locale

Vérifier la présence des fichiers en local : StorageFime.IsAvailable et la refléter en local.

Bien penser à mettre des progressring car maintenant si on va chercher des fichiers sur skydrive ça met beaucoup plus de temps qu’en local.

Utilisation des thumbnails pour les images : StorzgeItem.GetScaledImageAsThumbnailAsync

John Thiriet