Datenaustausch zwischen Contao und Drupal
Eingetragen von maria-rita (504)
am 07.11.2016 - 12:32 Uhr in
am 07.11.2016 - 12:32 Uhr in
Hallo zusammen,
folgendes Problem:
Ein Kunde von mir hat eine Drupal-Webseite und eine Contao-Webseite. Und jetzt möchten Sie dass egal auf welchen der beiden Seiten, sich ein Nutzer sich registriert, dieser sich auch schon bei der anderen Plattform anmelden kann.
Wie kann man so was machen?
Bei Drupal würde es ja noch die Möglichkeit geben sich über OpenId einzuloggen, aber weiss jemand von Euch ob das auch in Contao gehen würde?
Es wäre klasse, wenn Ihr einen Tipp dafür hättet.
Viele herzliche Grüße
Marita Betz
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul Open ID
am 07.11.2016 - 13:24 Uhr
Hallo zusammen,
jetzt habe ich gerade mal etwas auf Drupal.org geforscht.
Man könnte das ganze ja auch evtl. über Facebook Connect lösen, aber nicht alle haben Facebook.
Es gibt ja auch ein Modul für GoogleConnect ist allerdings noch beta, hat das von Euch schon jemand im Einsatz? Funktioniert das?
Und dann muss ich nur noch herausfinden ob es diese Module auch für Contao gibt.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Das könnte aufwendig werden
am 07.11.2016 - 14:53 Uhr
Ich habe mal auch aus persönlichem Interesse ein wenig in den Erweiterungen/Modulen zum Thema Authentication recherchiert. Da gibt es vor allem bei Contao nicht viel.
Vor allem, wenn die Anforderung ist, daß die Anmeldung auf beiden Seiten klappen soll, macht das Thema tendenziell komplizierter. Ad hoc würde ich dafür einen zentralen LDAP-Dienst in der Mitte vorschlagen. Das ist zwar nicht trivial, wie ich aus eigener Erfahrung sagen kann, aber immerhin gibt es auf Seiten von Drupal mehrere Module. Bei Contao scheint mit au-extAuth zwar eine veraltete Erweiterung zu geben, dessen Qualität ich ad hoc nicht einschätzen kann. Damit gibt es immerhin schon einen Ansatz, auf den man aufbauen könnte. Aber ich fürchte, wenn der OpenID-Ansatz nicht zum gewünschten Erfolg führt, ist das Problem mit ein wenig Erweiterungen installieren und konfigurieren nicht zu lösen.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
Danke Carsten für die Info
am 07.11.2016 - 15:04 Uhr
das dies nicht einfach wird, ist mir schon klar, weil es immer schwierig ist mit zwei unterschiedlichen Systemen. Evtl. könnte man ja auch anstatt über OpenId zu gehen auch FbConnect oder GoogleConnect verwenden. Eines von den drei Möglichkeiten hat doch fast jeder User. Aber darüber wird er halt wahrscheinlich nicht automatisch richtig auf den beiden Systemen als Benutzer registriert. Und ob Facebook Connect und Google Connect bei beiden Systemen funktionieren, weiss ich leider auch nicht. Das muss ich jetzt recherchieren.
Und wie man dann das ganze regelt, dass der Nutzer richtig dort als Benutzer angelegt wird automatisch, da bin ich noch sehr gespannt ob das irgendwie machbar ist.
Viele herzliche Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Hi Marita, schau doch mal ob
am 07.11.2016 - 15:54 Uhr
Hi Marita,
schau doch mal ob Du das Passwort für eines der beiden Systeme selbst generieren kannst.
Du hast ja die Hashes/Salt für beide Systeme.
LG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für die Info
am 07.11.2016 - 16:57 Uhr
Nur wie kann ich das machen?
Und was nützt mir das denn? Weil nach Möglichkeit soll der Benutzer ja nicht händisch beim anderen System angelegt werden müssen.
Viele herzliche Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Danke für die Info
am 07.11.2016 - 16:57 Uhr
Nur wie kann ich das machen?
Und was nützt mir das denn? Weil nach Möglichkeit soll der Benutzer ja nicht händisch beim anderen System angelegt werden müssen.
Viele herzliche Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Hi Marita
am 07.11.2016 - 17:17 Uhr
ich meinte das auch nicht händisch.
Es war so gemeint, wenn jemand sich z.B: in Drupal anmeldet,
generierst Du auch gleich ein Passwort mit dem Hash/Salt von Contrao.
Der Username bleibt ja gleich, so kann sich der User mit dem gleicehen Namen und Passwort
an beiden Systemen anmelden und die Benutzer Tabellen bleiben gleich.
Eine andere Möglichkeit wäre auch http_auth und eine mysql Tabelle z.B: http://modauthmysql.sourceforge.net/
so dass man sich über http den Server für beide Systeme anmeldet.
Hier ist der Nachteil dass beide Benutzertabellen nicht genutzt werden!
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Wie kann ich denn einen Hash/Salt von Contao generieren
am 22.11.2016 - 16:30 Uhr
Mir ist das einfach nicht klar. Was meinst Du mit Hash/Salt?
Vielleicht kannst Du mir das noch mehr erklären, das wäre sehr nett.
Bin auch gerade am ausprobieren von fbconnect. Hat das von Euch jemand in der letzten Zeit zum Laufen gebracht?
Ich habe jetzt alles soweit drin, aber anscheinend ist die facebook-php-sdk neuer oder einfach eine andere. Sie hat zwar die geforderte Ordner-Struktur. Aber ich bekomme im Statusbericht eine Fehlermeldung, siehe Bild. Und in den Protokollnachrichten steht, unable to load the required facebook-library.
Die in der readme genante Link zur Facebook-Library geht ja nicht mehr. Außerdem selbst wenn ich diese noch irgendwo finden würde, ist diese doch sicher inzwischen veraltet oder?
Viele herzliche Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
fbconnect ist anscheinend veraltet
am 23.11.2016 - 01:29 Uhr
Habe jetzt mal das Modul Simple FB Connect ausprobiert. Hab es auch soweit hinbekommen nur wenn sich jemand mittels FB einloggen will, wird beim Link oben im Browser die Url zerhakt, anstatt die beiden Slash nach http: kommen komische Zeichen siehe hier:
uri=http%3A%2F%2FDomainnamen%2Fuser%2Fsimple-fb-connect%2Freturn&state.....
und es kommt eine Fehlermeldung dass er die Url nicht laden kann.
Hat jemand von Euch eine Idee woran das liegen kann. Das Modul Transliteration habe ich installiert.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Hallo Marita,das sind kein
am 23.11.2016 - 13:51 Uhr
Hallo Marita,
das sind keine komischen Zeichen, sondern der URL ist URL kodiert (URLencoded).
Einige Zeichen die in URLs vorkommen können werden in Text anders interpretiert.
uri=uri=http%3A%2F%2FDomainnamen%2Fuser%2Fsimple-fb-connect%2Freturn&state.....Freturn&state.....
ist nichts anderes als:
uri=http://Domainnamen/user/simple-fb-connect/return&state.....
Das ist Teil des HTTP Protokolls daher kann das auch jeder Browser umwandeln.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)