Google Apps melden sich in WordPress an

7

Ich verwalte eine Google Apps-Domain mit vielen Nutzern.

Ich möchte Google Apps mit einer Wordpress-basierten Intranet-App verbinden, die wir erstellen.

Welchen Integrationsgrad könnte ich erwarten?

Wir hoffen, Benutzer in WordPress mithilfe ihrer Google Apps-E-Mail zu erstellen und sie mit ihrem Google Apps-Passwort anmelden zu können, damit sie sich nicht zwei verschiedene Passwörter merken müssen.

Wie würden Sie vorschlagen, dass wir dies umsetzen?

Bakaburg
quelle
Eigentlich habe ich ein Plugin gefunden, das das Google Identity Toolkit verwendet, um genau das zu tun, was ich brauche, aber immer noch ziemlich fehlerhaft ist :( Manchmal gibt es Fehler beim Anmelden oder es wird gefragt, ob beim Hinzufügen neuer Benutzer ein Passwort festgelegt werden soll, selbst wenn das Plugin das Passwortfeld in entfernt Der Prozess "Neuen Benutzer
hinzufügen"

Antworten:

3

Verwenden Sie das Plugin Wordpress Social Login:

http://wordpress.org/extend/plugins/wordpress-social-login/

Tut genau das, was Sie wollen, außer dass der Nutzer seinen Benutzernamen und sein Passwort nicht eingeben muss, wenn er bereits bei Google Apps angemeldet ist. Er klickt einfach auf das Google-Symbol und meldet sich mit Google Apps bei WordPress an.

Und ja, Sie können Benutzer in WordPress erstellen, die zuerst an die E-Mail-Adressen von Google Apps gebunden sind, und dann können sich die Benutzer anmelden, ohne dass ein Registrierungsschritt erforderlich ist.

Es bietet andere Authentifizierungsoptionen (FB, Twitter usw.), wenn Sie möchten.

anderly
quelle
1
Hallo, ich bin ziemlich zufrieden mit dem Plugin, aber ich habe ein Problem. Jeder kann sich mit Google registrieren und der Administrator kann nichts tun, um diese Registrierungen zu blockieren. Selbst wenn Sie diese neuen Benutzer abbrechen, wird sie beim nächsten Anmeldeversuch erneut angezeigt. Ist es nicht möglich, das Signieren nur von der bereits ausgewählten Adresse aus zuzulassen oder den Benutzer warten zu lassen, bis seine Anfrage akzeptiert wird?
Bakaburg
1
Was ich getan habe, war, den Code so zu ändern, dass das Login wie folgt verpackt wird: if (get_option ('users_can_register')) {// Haupt-Social-Login-Code hier} Dies bewirkt, dass das Plugin die allgemeine WordPress-Einstellung bezüglich der Frage, ob Benutzer sich registrieren können oder nicht, respektiert. anstatt jeden Benutzer, der auf Ihre Website kommt, automatisch zu registrieren.
anderly
Ich habe darüber nachgedacht und beschlossen, den Plugin-Code nicht zu bearbeiten, um ein Upgrade sicher zu machen. Ich habe stattdessen beschlossen, alle registrierten Benutzer mit Abonnentenrolle auf eine Seite umzuleiten, auf der sie ihre Rolle auswählen und von einem Administrator akzeptiert werden müssen. Wenn sie ihre Rolle nicht wählen, werden sie innerhalb von beispielsweise 10 Tagen automatisch storniert. Was denkst du darüber? (hwr ist ein bisschen schade für dieses Plugin, die Option user_can_register zu ignorieren!)
Bakaburg
4

Diese Frage wurde vor einiger Zeit gestellt, aber für alle anderen, die mit diesem Problem konfrontiert sind, haben wir ein Plugin entwickelt, mit dem sich Benutzer mit dem neuesten Google OAuth2 anmelden können, ohne ein separates WordPress-Passwort zu benötigen.

Die Google Apps-Anmeldung wurde speziell für Intranets (oder jede WordPress-Site) entwickelt, in denen die Organisation ihre E-Mails vollständig in Google Apps ausführt.

http://wordpress.org/plugins/google-apps-login/

Das Plugin wird durch Support-Lizenzen und eine Premium-Version vollständig unterstützt, wodurch Sie viel Zeit bei der Benutzerverwaltung sparen können. Domain-Administratoren müssen WordPress-Benutzerkonten nicht mehr separat verwalten.

Dan Lester
quelle
Ist dies eine Möglichkeit, den Benutzer zu registrieren, wenn keine E-Mail vorhanden ist?
Manoj HL
Manoj, nicht in der kostenlosen Version, nein, aber die von uns angebotenen Premium / Enterprise-Versionen bieten viele Möglichkeiten für eine solche Benutzerverwaltung.
Dan Lester
2

Ich würde sagen, OAuth wäre die beste Wahl. Stellen Sie sicher, dass sich die Benutzer nur mit Google Mail anmelden können, indem Sie alle WordPress-Registrierungen und -Anmeldungen entfernen.

http://wordpress.org/extend/plugins/oauth-provider/

Brooke.
quelle
Vielen Dank! Eine Frage dazu: Kann ich die Nutzer in WordPress erstellen und sie dann an ihr Google Apps-Konto binden oder müssen sie sich beim ersten Mal selbst anmelden? Dies liegt daran, dass es keine Anmeldeoption gibt, sondern nur das Anmeldeformular für bereits registrierte Benutzer, das manuell von uns eingegeben wird (noch besser wäre es, Benutzer automatisch aus unserer Google Apps-Domain zu importieren, aber ich denke, das wäre es zu viel!)
Bakaburg
Ähm, dieses Plugin sieht eher so aus, als würde es mich zu einem OAuth-Anbieter machen, als dass sich Leute mit ihren Google Apps-Konten auf meiner Website anmelden.
Bakaburg