Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Login / User gegen externe Datenbank per RPC prüfen

Eingetragen von Tengu (7)
am 04.10.2007 - 15:45 Uhr in
  • Module
  • Drupal 5.x

Hallo allerseits :-)

Ich hoffe, ihr könnt mir ein wenig auf die Sprünge helfen.

Ich benötige eine Userprüfung gegen eine externe Datenbank. Die User sind in einer externen Datenbank gespeichert, an die ich nicht direkt herankomme. Es existiert ausschließlich eine RPC API im XML Format.

Ich habe leider kein Modul gefunden, was mir zumindest annähernd eine Lösung ermöglicht. Ich bin gern bereit, ein eigenes Modul dafür zu schreiben, weiss aber leider nicht, wo ich mich reinhängen muss, um das Login an der richtigen Stelle abzufangen.

So soll es werden:
Der User loggt sich mit seinen bekannten Daten ein, das eigene Modul prüft das alles und loggt den User ein mit den Rechten "authenticated user". Bei falschen Logindaten wird dann eine entsprechende Meldung ausgegeben. Die Loginprüfung gegen die Userdatenbank von Drupal müsste somit umgangen werden.

Habt ihr einen Hinweis, wie ich das am besten realisieren könnte?

Schonmal im Voraus vielen Dank :)

‹ Newsletter Simple News Anmeldung Bilder? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, ich bin jetzt soweit,

Eingetragen von Tengu (7)
am 08.10.2007 - 09:13 Uhr

Ok, ich bin jetzt soweit, dass ich ein auth-Hook gebaut habe, was die Prüfung erfolgreich durchführt.

Wie bekomm ich es nun hin, dass Drupal den User als eingeloggt ansieht, aber ihn nicht in der User-Tabelle speichert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, also das Drupal den

Eingetragen von tafkad (73)
am 08.10.2007 - 09:46 Uhr

Hallo,

also das Drupal den User nicht in der eigenen Usertabelle anlegt sollte nicht möglich sein. Liegt einfach daran, das drupal die Usertabelle braucht um die Rechte abzugleichen. Habe selbst schon paar versuche gemacht das zu umgehen, war jedoch sehr unzufrieden mit dem Ergebnis bis hin zu nicht möglich.

Als gute Vorlage bzgl. des Programmieren von Tools zur Auth kann ich das Ldap Modul empfehlen. Hat mir sehr weitergeholfen sich den Code dadrin mal inruhe anzuschauen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hast Recht

Eingetragen von Tengu (7)
am 10.10.2007 - 11:25 Uhr

Ich hab das Modul jetzt fertig.

Das LDAP Auth Modul hat mir einen etwas ungewöhnlichen Weg gezeigt, der aber funktioniert. Es verbiegt die Validierung des Users auf eigene Routinen ohne große Verwendung der Hooks.

Das Login ist im Grunde ein Neuregistrieren des Users in der Drupal-Datenbank. Beim Logout des Users wird er wieder gelöscht. Geht eigentlich ziemlich gut und verhindert, dass der User seine Daten in der externen Datenbank ändert, aber Drupal noch alte Daten hat.

Danke für den Tipp :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fand den Ansatz vom Ldap

Eingetragen von tafkad (73)
am 11.10.2007 - 09:53 Uhr

Fand den Ansatz vom Ldap Auth Modul ebenfalls etwas ungewöhnlich aber trotzdem sehr gut gelungen. Hab auf ähnliche Weise so 2 Loginmodule für unsere Systeme gebaut, einmal gegen PAM und einmal Systeminterne Loginmethoden. Werd sobald das PAM Modul bei uns aus dem Betastadium raus ist dieses auch mal veröffentlichen. Gibt noch einige Änderungen die nachgepflegt werden müssen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 21 Stunden
  • In der entsprechenden View
    vor 3 Wochen 21 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 21 Stunden
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association