Live SDK : authentification centralisé est simplifié

Live SDK : authentification centralisé est simplifié

Pour certain l’authentification peut être un véritable casse tête. Je dois l’avouer avec tout ces compte dans tout les sens cela peut parfois être laborieux pour adapter nos applications aux système d’authentification de Facebook, twitter etc … cela deviens vite lourd.

Microsoft pour son nouvel OS à décider de simplifier la tâche des developpeurs grâce au live SDK qui premet en outre de ce connecté à sa boîte hotmail, messenger et skydrive de façon simple et bien organiser.

Pourquoi simplifier c’est accès ? Très simple si vous voulez rendre votre application user friendly pour accroître l’expérience de liberté de vos utilisateurs l’intêret et au rendez-vous. Pour une authentification est une source d’ennui : « mot de passe oublié » , « login incorrect » ça peut vite devenir d’un ennui totale d’utiliser votre application.

Pour vous c’est aussi une source d’erreurs, nous ne sommes que des hommes on peut parfois oublier ou ne pas savoir créer un système d’authentification complet et sur. Là grâce a ce sdk il est facile d’implémenter cela. Le deuxième gros point positif c’est que l’utilisateur n’aura pas d’énième compte a créer si il utilise pour ce connecter a son OS c’est identifiant liveID, il aura une expérience de SSO. Mais qu’est ce que le SSO ? Single Sign-On  ou athentifiaction unique cela signifie qu’il sera connecter a votre application grâce a son compte sur l’ordianteur. L’authentification sera gérer par l’os et un peu moin par votre application.

Pour le live sdk c’est ici : http://msdn.microsoft.com/fr-fr/live/ff621310/

pour la suite un peu de code ^^ 

Bon on créer un nouveau projet dans visual studio

Une fois le Sdk installer grâce au lien au-dessus on va le lier à notre projet comme ci-dessous.

Ensuite dans notre dans la balise <Application> nous allons définir un namespace Live dans lequel nous allons dire au projet utiliser Microsoft.Live.Controls qui ce trouve dans le SDK live.

xmlns:live= »using:Microsoft.Live.Controls »

en image ça donne ceci :

 

ensuite on va pas faire quelque chose de trop compliquer c’est juste histoire de montrer ce que l’on peut faire

 

donc nous allons utiliser un contrôles de live sdk simple :

le sign in button

<live:SignInButton x:Name= »btnLogin » Scopes= »wl.signin wl.basic » />

cela à pour effet de mettre en place un bouton qui vous permettra de vous identifier ou de rester identifier avec votre compte

 

maintenant dans le code behind nous allons faire appelle a la méthode sessionChanged sur le bouton sur le bouton

 

private void btnSignin_SessionChanged(object sender, LiveConnectSessionChangedEventArgs e)

{

if (e.Status == Microsoft.Live.LiveConnectSessionStatus.Connected)

{

Microsoft.Live.LiveConnectSession session = e.Session;

Microsoft.Live.LiveConnectClient client = new Microsoft.Live.LiveConnectClient(session);

}

else

{

Microsoft.Live.LiveConnectClient client = null; // retourne null on est donc pas connecter

}

}

ainsi nous avons gérer la connection et le fait de switcher de compte liveID.

 

voilà vous avez eu votre première approche avec live SDK !

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s