Ich habe vor Kurzem mein Blogsystem verbessert und plötzlich kam mir die Idee, von der vorübergehenden Eingabe von Name und E-Mail zum Kommentieren auf die Verwendung der GitHub-Autorisierung zum Anmelden und Posten von Kommentaren umzusteigen. Tipps: Dieser Artikel ist nur für persönliche Zwecke gedacht. Wenn Sie detailliertere Verwendungsmethoden erfahren möchten, können Sie die offizielle OAuth-Dokumentation besuchen. Erstellen von OAuth-Apps Zunächst benötigen Sie ein GitHub-Konto und gehen zu GitHub-Entwicklern. Nach dem Ausfüllen der erforderlichen Informationen werden automatisch die Client_ID und das Client Secret generiert, die in den folgenden Schritten verwendet werden. Holen Sie sich den Code//Verfahren asynchrones githubLogin() { windows.location.href = „https://github.com/login/oauth/authorize?client_id = Ihre_Client-ID&redirect_uri=Ihre_Redirect_uri“ } <a href="https://github.com/login/oauth/authorize?client_id = Ihre_Client-ID&redirect_uri=Ihre_Weiterleitungs-URI">GitHub-Anmeldung</a> Der Parameter redirect_uri in der Route ist optional. Wenn es weggelassen wird, leitet GitHub zum Rückrufpfad weiter, den Sie in Ihren OAuth-Apps konfiguriert haben. Falls angegeben, muss der von Ihnen eingegebene Redirect_URI ein Unterpfad des Rückrufpfads sein, den Sie in Ihren OAuth-Apps konfiguriert haben. wie folgt: RÜCKRUF: http://xx.com/github Wenn der Benutzer Ihre Anfrage akzeptiert, springt er zum Redirect-URI und wir können den Parametercode in der Route akzeptieren, um mit dem nächsten Schritt fortzufahren. Ihre_Umleitungs-URI?Code=xxx Zugriffstoken abrufen Wir benötigen Client-ID, Client-Geheimnis und Code, um den Zugriffstoken zu erhalten. /* /githubAccessToken:https://github.com/login/oauth/access_token */ dies.$axios .get('/githubAccessToken',{ Parameter: { client_id: Ihre_Client-ID, client_secret: Ihr_Client_Geheimnis, Code: Ihr_Code } }) Standardmäßig erhalten Sie eine Antwort wie diese: Zugriffstoken=xxxxx&Tokentyp=Träger Wenn Sie die Antwort in einem praktischeren Format erhalten möchten, können Sie die Accept-Header anpassen: Akzeptieren: „application/json“ => {"Zugriffstoken":xxxxx,"Tokentyp":Träger} Abrufen von Benutzerinformationen Nachdem wir den Zugriffstoken erhalten haben, können wir einige Informationen des Benutzers anfordern: /* /githubUserInfo:https://api.github.com/user */ dies.$axios .get('/githubUserInfo', { Überschriften: { "Inhaltstyp": "Anwendung/x-www-form-urlencoded", Akzeptieren: "application/json", Autorisierung: `token ${access_token}` //Erforderlich} }) Anschließend können Sie die Benutzerinformationen abrufen. Dies ist das Ende dieses Artikels über die Implementierung der Drittanbieterautorisierung von GitHub durch Vue. Weitere relevante Inhalte zur Implementierung der Drittanbieterautorisierung von GitHub durch Vue finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Lösen Sie das Problem der unsicheren Docker x509-Registrierung
>>: Zehn beliebte Regeln für das Interface-Design
filter werden im Allgemeinen verwendet, um bestim...
Schritt 1: Holen Sie sich die MySQL YUM-Quelle Ge...
Inhaltsverzeichnis Methoden des String-Objekts Me...
Beim Debuggen einer chinesischen Zen Cart-Website...
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
1. Einleitung Ob die Erstellungszeit einer Datei ...
Durch die Verwendung von Dockerfile können Benutz...
1. Was ist Pip pip ist ein Python-Paketverwaltung...
Heute bin ich auf ein kleines Problem gestoßen, a...
Grundlegende Einführung in das Floating Im Standa...
Inhaltsverzeichnis 1. Konzept 1.1 Definition 1.2 ...
Inhaltsverzeichnis 1. Problembeschreibung: 2. Feh...
Vorwort JavaScript erfreut sich weiterhin wachsen...
Im Linux-System gibt es einen Dateityp namens Lin...
Vorwort Bei Verwendung der MySQL-Datenbank muss s...