2017-12-27 32 views
-2

ejabbered를 django api와 통합하려고합니다. 사용할 패키지를 이해할 수 없습니다. 아무도 나에게 장고 사용자 테이블과 jabbered 통합 단계를 말해 줄 수 있습니다. 또한 앱 종료시 채팅을 설정하기위한 흐름을 알고 싶습니다. xmpp에 대해 django에서 사용할 패키지를 알아낼 수 없습니다.django api와 ejabbered xmpp 서버 채팅 통합

도움이 될 것입니다. 나는 사용자 테이블에 ejabbered 암호와 사용자 이름을 포함시켜야한다는 것을 알고 있습니다.

답변

1

ejabberd는 외부 스크립트 (extauth)로 인증을 처리하도록 허용합니다. 이 메커니즘을 사용하여 ejabberd 인증을 위해 장고 사용자 데이터베이스를 사용할 수있는 타사 Django 앱 (django-ejabberd-bridge)이 있습니다. 그것이 당신이 찾고있는 것입니다. 그 README에서 인용하자면 :

그것은 장고

와 ejabberd의 XMPP 서버를 통합 할 장고 애플 리케이션 것은 지금이 바로 ejabberd 서비스가 장고의 인증 미들웨어에 대한 인증을 수행 할 수 있습니다.

README에는 자세한 설정 방법도 나와 있습니다.

+0

django-ejabberd-bridge는 ejabberd 응용 프로그램을 설치합니다. 내 장고 API와 연결 한 다음 가입 api에서 새로운 ejabberd 사용자를 생성 한 다음 ejabberd에이 사용자를 등록하여 채팅을 설정해야합니다. Django ejabbered bridge는 새로운 사용자를 ejabbered로 등록하는 방법에 대해 아무 것도 말하지 않습니다. 나는 또한 jabbered id를 얻을 필요가있다 –

+0

django-ejabberd-bridge가하는 것을 읽으십시오. ejabberd가 Djangos 데이터베이스를 사용하여 사용자 정보를 얻으므로 ejabberd에서 사용자를 어떻게 만들지 않아도됩니다. – Dunedan