Ejemplo n.º 1
0
        private void _OnLoaded()
        {
            FacebookLoginService service = null;

            try
            {
                service = new FacebookLoginService(_appKey, _appId);
                if (!FacebookClientApplication.Current2.KeepMeLoggedIn)
                {
                    service.ClearCachedCredentials();
                }

                _service = service;
                service  = null;

                if (_service.HasCachedSessionInfo)
                {
                    try
                    {
                        _OnUserLoggedIn();
                        return;
                    }
                    catch (Exception)
                    {
                        _service.ClearCachedCredentials();
                    }
                }

                LoginBrowser.Navigate(_service.GetLoginUri(_GrantedPermissionUri, _DeniedPermissionUri, _RequiredPermissions));
            }
            catch (Exception ex)
            {
                _SwitchToErrorPage(ex, _service != null);
            }
        }
Ejemplo n.º 2
0
 private void FinishButton_Click(object sender, RoutedEventArgs e)
 {
     ResultContainer = GetUriCookieContainer(_cookiesUri);
     LoginBrowser.Navigate("about:blank");
     WinInetHelper.EndBrowserSession();
     Close();
 }
Ejemplo n.º 3
0
 public void Initialize(Uri browserUri, Uri cookiesUri, string title)
 {
     WinInetHelper.SuppressCookiePersist();
     LoginBrowser.Navigate(browserUri);
     HideScriptErrors(LoginBrowser, true);
     _cookiesUri = cookiesUri;
     Title       = title;
 }
Ejemplo n.º 4
0
 private void _OnTryAgain(object sender, RoutedEventArgs e)
 {
     if (_service != null)
     {
         LoginBorder.Visibility = Visibility.Visible;
         ErrorBorder.Visibility = Visibility.Collapsed;
         _service.ClearCachedCredentials();
         LoginBrowser.Navigate(_service.GetLoginUri(_GrantedPermissionUri, _DeniedPermissionUri, _RequiredPermissions));
     }
 }
Ejemplo n.º 5
0
 private void LoadLoginPage(DropboxAuthUriMessage msg)
 {
     if (!string.IsNullOrEmpty(msg.Error))
     {
         DispatcherHelper.CheckBeginInvokeOnUI(() => MessageBox.Show(msg.Error));
     }
     else
     {
         LoginBrowser.Navigate(msg.TokenUri);
     }
 }
Ejemplo n.º 6
0
 private void InitUrl()
 {
     LoginBrowser.LoadCompleted += LoginBrowser_LoadCompleted;
     LoginBrowser.Navigate("http://pic.netbian.com/e/memberconnect/?apptype=qq");
     //string qqUrlContent = Utils.GetHttpResponse("http://pic.netbian.com/e/memberconnect/?apptype=qq");
     //string qqAuthUrl = RegexQQAuthUrl(qqUrlContent);
     //if (string.IsNullOrWhiteSpace(qqAuthUrl))
     //{
     //    Application.Current.Shutdown();
     //}
     //string baseContent = Utils.GetHttpResponse(qqAuthUrl);
     //int index = baseContent.IndexOf("<head>")+6;
     //LoginBrowser.NavigateToString(baseContent);//.Insert(index, scriptInjection));
 }
Ejemplo n.º 7
0
 public void Initialize(Uri browserUri, Uri cookiesUri, string title)
 {
     LoginBrowser.Navigate(browserUri);
     _cookiesUri = cookiesUri;
     Title       = title;
 }