So autorisieren Sie die OAuth-Anwendung „Git Credential Manager“ erneut
Lesezeit: 3 Minuten
Ich bin Teil einer Organisation, die SSO in Github verwendet. Ich habe kein Problem damit, über das Web auf das Repository zuzugreifen, es leitet mich zur SSO-Anmeldung um und das ist alles.
Das Problem begann, als ich mich zuerst über Git-Bash bei meinem persönlichen Repository auf GitHub anmeldete, einige Änderungen vornahm und dann Änderungen in einem Repository meiner Organisation vornehmen wollte. Wenn ich den folgenden Befehl ausführe, hat er mir geschrieben, dass ich es tun muss Autorisieren Sie die OAuth-Anwendung erneutaber ich verstehe nicht wie:
$ git push --delete origin v0.1.3
remote: The `<my_company>' organization has enabled or enforced SAML SSO. To access
remote: this repository, you must re-authorize the OAuth Application `Git Credential Manager`.
fatal: unable to access 'https://github.com/<my_company>/myproj.git/': The requested URL returned error: 403
Wie kann ich die Anmeldung erneut autorisieren?
Ich habe versucht, Git-Bash erneut zu öffnen, aber es hat mir den gleichen Fehler geschrieben.
pmckeown
Mein Unternehmen hat gerade über Nacht SSO für meine Github-Organisation aktiviert, sodass derselbe Fehler lief git pull. Ich habe dies mit den folgenden Schritten behoben.
Öffnen Sie den Anmeldeinformations-Manager in Windows und löschen Sie die vorhandenen Anmeldeinformationen für github.com
Initialisieren Sie den Cred Manager in Git Bash neu: git config --global credential.helper manager-core
Wiederholung git pull und befolgen Sie die Popup-Anweisungen, um sich in einem Browser zu authentifizieren (was bei mir mit SSO automatisch geschah).
Nach diesen Schritten funktionierten die Git-Befehle wieder für mich.
Nach dem Ausführen von Schritt 2 in der Git-Bash erhalte ich die folgende Fehlermeldung: „error: key does not contains a section: credential-helper“.
– Benutzer1558224
30. März 2021 um 16:03 Uhr
Sieht aus, als hättest du einen Tippfehler. Sollte sein credential.helper nicht credential-helper.
– pmckeown
31. März 2021 um 21:58 Uhr
Ich konnte das Problem lösen, indem ich eine ältere Version des Chromium-Browsers heruntergeladen und als Standardbrowser eingestellt habe. Die Umleitung schlägt ganz am Ende fehl, aber ich konnte mich authentifizieren.
– Markieren
15. September 2021 um 18:35 Uhr
Beachten Sie für andere, dass es mehrere Github-Einträge im Windows Credential Manager geben kann. Ich muss sie alle fangen, denke ich.
– Jacob Foshee
13. Juni um 21:03 Uhr
jmazin
Ich habe das Github-Cli verwendet, indem ich Folgendes im Terminal ausgeführt habe
Wenn Sie das CLI (Command Line Interface) derzeit nicht installiert haben, können Sie besuchen https://cli.github.com/ für mehr Informationen. Es gibt einen Download für Mac.
Ich habe diesen erneuten Autorisierungsfehler gesehen, nachdem meine Organisation SSO für GitHub Enterprise aktiviert hat. Diese Lösung hat bei mir gut funktioniert. Als es fertig war, konnte ich das verwenden git CLI wieder. Als dieser Authentifizierungsprozess ausgeführt wurde, forderte er mich zur Eingabe von „GHE-Hostname“ auf. Ich wusste nicht, was ich eingeben sollte, also habe ich einfach “github.com” eingegeben. Das hat sich als das herausgestellt, was ich brauchte.
– Herr Lance E. Sloan
22. Juli um 15:18 Uhr
Für VSCode-Benutzer oder jede andere IDE müssen Sie die App erneut autorisieren!
Gehen Sie zu Ihren Einstellungen auf GitHub -> Anwendungen -> Autorisierte OAuth-Appssuchen Sie nach „GitHub for VSCode“ und wählen Sie „Widerrufen” aus dem Menü “…”.
Wenn Sie sich dann bei VSCode abmelden und erneut anmelden, sollten Sie zur erneuten Autorisierung aufgefordert werden
Löschen Sie git aus der Anwendung des Fensters „Credential Manager“. Ziehen Sie dann erneut auf Repo. Die SSO-Authentifizierung sollte automatisch angezeigt werden.
Dies funktioniert für mich, indem ich die aktuelle Anwendung in den Github-Einstellungen > Einstellungen > widerrufe Anwendungen > Autorisierte OAuth-Apps
und probiere es dann aus git pull wieder.
12984300cookie-checkSo autorisieren Sie die OAuth-Anwendung „Git Credential Manager“ erneutyes