ich habe vor (bzw. es getan) für das frontend eine remote validierung für logindaten zu integrieren... (soll heißen auf einem anderen server als dem webserver läuft ein programm, welches die logins überprüft)
Notwendig ist dies für mich, da wir unabhängig vom Webserver ein Netzwerk laufen haben, wo sehr viele Benutzer eingebunden sind und es schlichtweg zu kompliziert wäre diese alle in die conteniod-db einzufügen und dann auch noch die kennwörter aktuell zu halten...
naja... lange rede kurzer sinn:
Der Spaß will nicht so richtig.
Was habe ich gemacht:
- ich habe die allgemeine auth-klasse um einen funktionsdummyerweitert
Code: Alles auswählen
function auth_remotevalidatelogin() { ; }
- den code der funktion hab ich in "Contenido_Frontend_Challenge_Crypt_Auth" klasse eingebunden.
Sie gibt false bei fehlgeschlagenem und bei erfolgreichem login eine $uid in der form: "srvauth_{username}" zurück. Die perms werden auf "" gesetzt. - ich rufe die funktion nicht von "$auth->start()" auf sondern aus "auth_validatelogin()"
Ich vermute also mal da fehlt noch etwas... Kann mir jemand sagen was ich vergessen hab?
kann mir jemand erklären, wie der auth-prozess abläuft?
ich habe ihn wie in dem genannten trhead beschrieben erweitert... gebe eine uid zurück! (ist es hier egal, ob diese uid in der datenbank vorkommt oder macht das probleme?)
trotz festgelegter uid komme ich über den "remote" weg nicht rein... übernimmt er die nicht in die session?
thx
Martin