private void Initialize()
{
// set IsCredentialsPersisted to false
IsCredentialsPersisted = false;
if (App.IsOrgOAuth2) return;
// Initialize challenge handler to allow storage in the credential locker and restore the credentials
var defaultChallengeHandler = IdentityManager.Current.ChallengeHandler as DefaultChallengeHandler;
if (defaultChallengeHandler != null)
{
defaultChallengeHandler.AllowSaveCredentials = true;
defaultChallengeHandler.CredentialSaveOption = CredentialSaveOption.Selected;
// set it to CredentialSaveOption.Hidden if it's not an user choice
}
IsCredentialsPersisted = IdentityManager.Current.Credentials.Any();
}