Frage

Das Hauptproblem ist, wie würden Sie Menschen auf den XMPP-Server anmelden gewährleisten können sicher ohne wieder von der Web-App-Anmeldeseite zu Login mit?

War es hilfreich?

Lösung

Ich gehe davon aus, dass Sie mögen, was auf eine <presence/> Strophe senden, dass der Benutzer zur Verfügung. In diesem Fall müssen Sie eine neue Sitzung instanziiert, entweder durch die Protokollierung manuell oder durch andere Mittel.

Wenn Sie einen Benutzer automatisch anmelden und die Anwendung starten, versuchen Sie localstorage verwendet, dann Login Auslösung, so dass es scheint, als ob der Benutzer nicht Login hat.

Wenn Sie ein <presence><show>chat</show></presence> oder so etwas wie die schicken wollen, könnten Sie in der Lage sein, mit wegzukommen eine vorbestehende BOSH Verbindung. Das Problem mit diesem ist, dass Sie von JIDs in dem Register nicht Anwesenheit, da keine Sonden aus gesendet wurden.

Ich empfehle die erste Lösung. Die zweite ist es mehr zu Informationszwecken als alles andere. Und wenn es hart auf hart kommt, gehen Sie auf http://xmpp.org . Schauen Sie durch BOSH XEP (wenn Sie es verwenden), RFC 3920 (XMPP Core) und RFC 3921 (XMPP IM).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top