2017-12-27 16 views
-2

ejabberedとdjango apiを統合しようとしています。どのパッケージを使用するのか理解できません。誰でも私にジンジャーユーザーテーブルとジャバリングを統合する手順を教えてもらえますか?私はまた、アプリの最後にチャットを確立するための流れを知りたい。 xmppにdjangoで使用するパッケージを見つけることができません。ejabbered xmpp server chat django apiとの統合

ご協力いただければ幸いです。私は、ユーザーテーブルにejabberedパスワードとユーザー名を含める必要があることを知っています。

答えて

1

ejabberdは外部スクリプト(extauth)による認証を処理できます。そのメカニズムを使ってejabberd認証にDjangoのユーザデータベースを使用できるサードパーティのDjangoアプリ(django-ejabberd-bridge)があります。それはあなたが探しているものです。そのREADMEから引用すると:

をそれは今それだけでejabberdサービスは、Djangoの認証ミドルウェアに対して認証を実行することができますジャンゴ

でejabberdのXMPPサーバーを統合するためのDjangoアプリです。

READMEには詳細な設定手順も含まれています。

+0

django-ejabberd-bridgeはejabberdアプリケーションをインストールするだけです。私は私のdjango apiと接続して、サインアップapiで新しいejabberdユーザーを作成し、ejabberdにこのユーザーを登録してチャットをセットアップする必要があります。 Django ejabbered bridgeは、新しいユーザーをejabberedに登録する方法については何も教えていません。私はまた、その冗談IDを取得する必要があります –

+0

django-ejabberd-bridgeが何をしているかをお読みください。 ejabberdがDjangosデータベースを使用してユーザー情報を取得するため、ejabberdでユーザーを何らかの形で作成する必要はありません。 – Dunedan

関連する問題