验证rocket.chat与django框架
django-rocketchat-auth的Python项目详细描述
使用django web framework验证您的Rocket.Chat用户。
这个应用程序实现了Rocket.Chat IFrame authentication使用的api。此外,它还通过在django信号上连接一个方法来处理注销。
快速启动
在您的项目中安装此应用程序:
pip install django-rocketchat-auth
将“rocketchat_auth”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'rocketchat_auth', )
更新设置。py:
MONGO_DB = 'localhost:27017' ROCKETCHAT = 'localhost'
在项目url.py中包含rocketchat_auth urlconf,如下所示:
urlpatterns += [url(r'^rocketchat/', include('rocketchat_auth.urls'))]
您可能需要使用django-cors-headers并设置您的rocket.chat domain incors\u origin\u whitelist
现在转到Rocket.Chat管理页“设置”帐户。启用iframe并设置:
- Iframe URL: http://localhost:8000/login/?next=/rocketchat/redirect (assuming you have a login page in /login)
- URL API: http://localhost:8000/rocketchat/api
路线图
- 在django管理员中强制执行唯一的电子邮件注册,因为rocket.chat需要此项。
- 在django admin中修改用户时,更新rocket.chat mongodb中的用户详细信息。