Momentan habe ich eine WordPress-Website, die sich um meine Benutzerverwaltung kümmert. Separat habe ich einen GitLab-Server und eine Einzelseitenanwendung (node.js).
Ich werde CLI erstellen, die es Benutzern ermöglichen wird, a) bestimmte Ressourcen herunterzuladen, b) bestimmte Dateien auf ihr Konto hochzuladen.
Ich möchte ein einzelnes Benutzer-Repository für alle Dienste pflegen, so dass Benutzer sich nicht separat registrieren müssen. + Ich möchte einige Logik binden, wie wenn der Benutzer etwas auf WordPress gekauft hat, kann er es über CLI herunterladen oder Zugang bekommen zu bestimmten Git-Repository auf GitLab.
Ich weiß, dass WP, Node und GitLab Active Directory, LDAP und Kerberos unterstützen, aber ich bin mir nicht sicher, ob dies die beste Lösung ist. Meine persönliche Erfahrung mit AD war hauptsächlich in Windows-Umgebung, um Zugriff auf verschiedene Verzeichnisse zu bekommen.
Zusammenfassung:
Stack: Dienste / Anwendungen :
Frage :
Wenn Sie WordPress verwenden, müssen Sie die WP-REST-API verwenden. Zum Beispiel können Sie diese Lösung verwenden, wenn Sie JS verwenden, schauen Sie auch auf die Seite mit API-Lösungen so .
Wenn Sie Ihre Frage in der Nähe von SSO (Single Sign On) betrachten, würde ich Sie in Richtung oAuth verweisen. oAuth ist so ziemlich der Industriestandard und bedeutet, wenn Sie später weitere Dienste wie Google, Facebook oder Twitter hinzufügen möchten, können Sie diese out-of-the-box unterstützen.
Was wäre die beste Lösung, um alle Dienste zu integrieren (Single Login und Passwort für alle). LDAP / Kerberos oder etwas anderes?
Es gibt einige Anbieter, die eine SaaS-Plattform für die Authentifizierung bereitstellen. Besuche Ссылка
Sie haben einen Plan, mit dem Sie bis zu 7.000 kostenlose Benutzer haben können.
Für das Wordpress-Stück Auth0 gibt es ein WP-Plugin: Ссылка
Sie können einen Teil des SDK-Beispielcodes verwenden: Ссылка
GItlab bietet ein oAuth-Plugin: Ссылка
Sie könnten Ihre CLI möglicherweise in Knoten JS schreiben. In diesem Fall sollte der obige Beispielcode hilfreich sein.
Wenn Sie nicht weiterkommen, können Sie gerne fragen und ich kann Sie auch auf andere Bereiche hinweisen.
Herzliche Grüße,
Ben Ссылка
Tags und Links git authentication active-directory ldap wordpress