Django和FreshDesk之间的单点登录功能
django-freshdesk的Python项目详细描述
Django和FreshDesk之间的单点登录功能。
单点登录的FreshDesk文档位于 Freshdesk documentation
如何使用
获取代码
使用pip获取最新稳定版本的代码:
$ pip install django-freshdesk
您还可以下载源代码并运行:
$ python setup.py install
将应用程序添加到项目设置
确保安装了.django.contrib.auth',然后添加寄存器“freshdesk” 在项目设置的“已安装应用程序”部分中
INSTALLED_APPS = ( ... 'django.contrib.auth', 'freshdesk', )
设置设置变量
必须在“设置”模块中指定两个设置变量。
- 您的支持页面的url,将是freshdesk.com中的子域 或您自己的域(使用CNAME记录)
FRESHDESK_URL = 'http://yourcompany.freshdesk.com/'
- 设置简单SSO时从FreshDesk获得的共享秘密
FRESHDESK_SECRET_KEY = '098f6bcd4621d373cade4e832627b4f6'
注册url
将应用程序url添加到urlconf中
urlpatterns = [ ... url(r'^login/sso/', include('freshdesk.urls')), ]
要求
- python 2.7、3.4、3.5或3.6
- django>;=1.8
许可证
您可以在BSD许可下使用此软件。
历史记录
1.1.0
- 添加名称以验证URL
- 添加对django 1.11和python 3.6的支持
1.0.1
- Unicode优先
1.0.0
- 添加对django 1.10的支持
0.4.0
- 每次FreshDesk更改HMAC-MD5的数据。
0.3.0
- 使用python 2.7、3.3、3.4为django 1.8添加tox环境
0.2.2
- 修复django版本兼容性。Django 1.5不再受支持。
0.2.1
- 如果未定义用户名和姓氏,则默认为用户名
0.1.4
- 一些修复和更新文档
0.1.0
- 初次申请