private void ClearAllCredentials()
{
// Remove all credentials (even those for external services, hosted services, federated services) from IM and from the CredentialLocker
foreach (var crd in IdentityManager.Current.Credentials.ToArray())
IdentityManager.Current.RemoveCredential(crd);
var defaultChallengeHandler = IdentityManager.Current.ChallengeHandler as DefaultChallengeHandler;
if (defaultChallengeHandler != null)
defaultChallengeHandler.ClearCredentialsCache(); // remove stored credentials
}
}