Azure Active Directory logout (clair persistant jeton)

Je développe une application du Windows Store qui communiquent à Dynamics CRM en Ligne en utilisant Azure Active Directory pour l'authentification.

L'application utilise cette CRM 2013 SDK exemple: SampleCode\CS\ModernAndMobileApps\ModernSoapApp

et fait référence à cette nuget package d'authentification:

Microsoft.L'aperçu.WindowsAzure.ActiveDirectory.L'authentification

Je suis en mesure de s'authentifier correctement, la ligne principale est: est-ce

AuthenticationResult result = await _authenticationContext.AcquireTokenAsync("Microsoft.CRM", ClientID, redirectUrl, string.Empty, string.Empty);

Le problème est que j'ai besoin d'ajouter une déconnexion de la fonctionnalité et je ne peut pas se débarrasser de la persistance de jeton.

J'ai essayé de faire une déconnexion avec la ligne suivante:

(AuthenticationContext.TokenCache as DefaultTokenCache).Clear();

mais l'application est en mesure d'obtenir un jeton valide par lui-même quand je l'appelle à nouveau l'AcquireTokenAsync plutôt la méthode en montrant la page de saisie des informations d'identification.

Ce qui me manque pour effectuer une complète déconnexion?

Comment avez-vous résolu ce problème ? J'ai de la difficulté avec application WPF, quand j'ai coché la case "se Souvenir de Moi" dans la fenêtre pop-up et signe, je ne peux pas signer.
une solution de contournement est de forcer un autre moment de l'authentification avec un mauvais mot de passe, normalement il remet le jeton

OriginalL'auteur Guido Preite | 2014-05-19