Benutzer-Authentifizierung mithilfe von socket.io

Habe ich rot dieses tutorial: http://howtonode.org/socket-io-auth.
Es zeigt, wie Benutzer authentifiziert werden mithilfe von express und socket.io.
Aber gibt es eine Möglichkeit um Benutzer zu authentifizieren, die nur mithilfe von socket.io, ohne die Notwendigkeit für express?

edit:

Für das session handling verwende ich RedisStore (https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO).
Was ist Links ist ein Modul zur Erstellung von Authentifizierungs-cookies.
Kennt jemand eine Buchse.io-Implementierung, die ich verwenden können, um einen Authentifizierungs-cookie, wie Sie tun können, mit session-handling?

  • Sind Sie mit Sockel.IO als standalone? Der authenticator nicht schaffen cookies, übergibt Sie nur an Steckdose.IO.
  • im moment bin ich mit express mit sockel.io. Express schafft nur das auth-cookie. Ich benutze es nicht routing -, middleware, .... Sitzung zwischen express und socket.io ist gemeinsam mit connect-redis. Ich denke, es ist eine viel zu große Abhängigkeit zum express nur für die Anmeldung cookies. Ich bin auf der Suche nach einer Lösung, die nicht davon abhängig, express (verbinden). Ich könnte die Umsetzung meiner eigenen ungeprüften und unsicheren auth-Verfahren, aber wie Golo Roden vorgeschlagen, es ist jedoch nicht ratsam.
  • Also in anderen Worten, Sie möchten eine Implementierung, die ausgeführt wird auf die Basis-HTTP-server? Denn wenn Sie nicht wollen, verwenden Sie einen HTTP-server komplett aus, dann würden Sie wollen, um cookies zu verwenden?
  • Ja. Brauchen nur ein node-Modul kann mit signierten auth cookies. Ich weiß, wie man implementieren Sie einen einfachen HTTP-server mithilfe von Knoten. Aber weiß nicht jeder getestet node-Modul erstellen kann, signierte cookies. Ich möchte nur zu verwenden, den HTTP-server für den ersten req/res-Zyklus. Ich verwende cookies, weil Sie Schutz vor XSS und machen Sie nur HTTPS.
InformationsquelleAutor bekite | 2013-10-23
Schreibe einen Kommentar