ich folgend zu überprüfen Google-Anmeldeinformationen bin mit dem Google Drive API in meiner Anwendung zu verwenden ...Öffnen ein Fenster in meiner Anwendung Google-Anmeldeinformationen zu validieren
//Setup and cache credientials
UserCredential credentials = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
scopes,
"user",
CancellationToken.None,
new FileDataStore(m_CredentialFilePath, true)).Result;
Dies funktioniert gut und hat einen Browser öffnen Fenster, in dem sich der Benutzer in seinem Google-Konto anmelden und den Zugriff auf meine Anwendung überprüfen kann.
Kann ich irgendwie ein Browser-Steuerelement in meiner Anwendung verwenden, um diese Anmeldeseite anzuzeigen und den Zugriff zu validieren?
Ist es auch möglich, dies asynchron zu tun, oder muss ich nur einen neuen Task-Thread erstellen, um die Anfrage zu bearbeiten, damit die Benutzeroberfläche nicht gebunden wird?
Ich habe Pläne für den Wechsel auf die neueste Version von VS, kann aber nicht jetzt. Ich habe gerade die Auth-Anfrage in eine Aufgabe gestellt, wie ich es immer tue. Ich wusste zunächst nicht, dass alles, was es tat, seine eigene Aufgabe war und seine eigene neue Aufgabe zurückgab. ;) Ich hatte mehr als alles andere gehofft, dass ich es einfach in seinem eigenen Fenster öffnen konnte. Ich benutze persönlich 4-6 Monitore und als ich ging, um zu gehen Auth es knallte auf der anderen Seite meiner Monitor-Array ... Nur zufällig habe ich es bemerkt, aber ein Benutzer mit meiner App möglicherweise nicht ..:/ –
Die nur was ich mir vorstellen konnte, wo ich hin möchte, ist der Standard-Browser auf IE (Eww), öffne ein neues IE-Fenster, stelle die Position und Größe nach meinem Geschmack ein, dann versuche zu auth ... Es wird funktionieren das zuletzt geöffnete Browserfenster. –
Ich arbeite seit Jahren mit der Client-Bibliothek Ich habe alles versucht, was mir einfällt. :) – DaImTo