Exemple #1
0
        /// <summary>
        /// The authentication code is returned in the webbrowser.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>



        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string Mytitle = ((WebBrowser)sender).DocumentTitle.ToLower();

            if (Mytitle.IndexOf("success code=") > -1)
            {
                if (cont == 0)
                {
                    webBrowser1.Visible = false;


                    // extrae el autentificador del usuario del webBrowser
                    string AuthCode = webBrowser1.DocumentTitle.Replace("Success code=", "").Split('&')[0];

                    // extrae el access token del usuario para poder ver sus datos
                    access = AuthResponse.Exchange(AuthCode, clientId, clientSecret, redirectURI);
                    // cierra la venta frm del webBrower
                    //            processAccess();
                    GetDatos();
                    //obtiene los datos con el access token, con el json covert
                    // Abre el frm de menu con los datos del usuario
                    OpenMenu();
                    cont++;
                }
                //  this.Hide();
            }
        }