Zum Hauptinhalt springen

Baidu

Um den Baidu OAuth-Anbieter einzurichten, lesen Sie bitte die Baidu-Dokumentation und folgen Sie deren Schritten, um die Anwendungserstellung abzuschließen.

Baidu APP erstellen

Nachdem Sie Ihre App erstellt haben, sollte die Redirect-URL an der folgenden Stelle gesetzt werden:

Baidu URL-Einstellung

Fügen Sie Ihre Casdoor-Domain an der folgenden Stelle hinzu:

Redirect URL-Einstellung

Vorsicht

Dieser Teil unterscheidet sich sehr von den Informationen, die in der Baidu-Dokumentation bereitgestellt werden:

  1. Das Hinzufügen der URL zu den Callback-URL-Einstellungen wird wahrscheinlich die URL-Validierung fehlschlagen lassen und dazu führen, dass das Login fehlschlägt, also fügen wir unseren Domainnamen zu den Domain-Einstellungen hinzu.
  2. Es kann nur eine URL oder Domainname hinzugefügt werden, was sich sehr von der Dokumentation unterscheidet.

Dann können Sie die Client ID und Client Secrets erhalten.

Baidu Client

Fügen Sie einen Baidu OAuth-Anbieter hinzu und tragen Sie die Client ID und Client Secrets in Ihrem Casdoor ein.

Baidu Anbieter

Jetzt können Sie Baidu als Drittanbieter nutzen, um die Authentifizierung abzuschließen!

Allgemeine Fehlerbehebung

Wenn Sie auf eine Baidu-Meldung stoßen, die besagt, dass Ihre Redirect-URL falsch ist, finden Sie hier einige Möglichkeiten, wie Sie das Problem beheben könnten:

  1. Fügen Sie Ihren Domainnamen an der entsprechenden Stelle hinzu und setzen Sie dann das Secret zurück (Baidu Secret zurücksetzen hat einen Fehler, es wird Ihnen einen Fehler melden, aber nach dem Aktualisieren der Seite wurde das Secret erneuert).
  2. Wenn die obigen Methoden das Problem nicht lösen, empfehlen wir, die Anwendung zu löschen und eine neue zu erstellen, und zuerst Ihren Domainnamen festzulegen.

Ein weiteres Problem ist, dass der von Baidu zurückgegebene Benutzername maskiert ist, im Gegensatz zu ihrer Dokumentation, die den Benutzernamen und angezeigten Namen zeigt. Daher können wir derzeit nur den maskierten Namen als Benutzernamen verwenden.