Benutzerverwaltungssystem für WordPress, Node, GitLab und CLI [geschlossen]

8

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 :

  • WordPress-Website
  • Node.js Website
  • GitLab CE Server
  • Benutzerdefinierte CLI (zu erstellen)

Frage :

  1. Was wäre die beste Lösung, um alle Dienste zu integrieren (Single Login und Passwort für alle). LDAP / Kerberos oder etwas anderes?
Dawid Adach 15.01.2018, 21:51
quelle

2 Antworten

4

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 .

    
Alexander Z. 23.01.2018 14:28
quelle
0

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.

Wordpress

Für das Wordpress-Stück Auth0 gibt es ein WP-Plugin: Ссылка

Knoten JS

Sie können einen Teil des SDK-Beispielcodes verwenden: Ссылка

Gitlabor

GItlab bietet ein oAuth-Plugin: Ссылка

Benutzerdefinierte CLI

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 Ссылка

    
Ben Fellows 25.01.2018 05:48
quelle