在基于django.contrib.auth的站点和Zendesk之间提供单点登录功能

pivotal-django-zendesk的Python项目详细描述


django zendesk

Django_Zendesk在 基于django.contrib.auth的站点和Zendesk。其他身份验证 系统是兼容的,只要它们实现 @login_required装饰器。这和另一个不同 实现方式是公开公司、外部id、标签等。

注意:

此分叉专门为关键能源解决方案提供更改

设置

django_zendesk需要两个settings.py变量来实现:

  • ZENDESK_URL:您的支持页面的url,将位于 Zendesk.com或您自己的域(通过CNAME记录)
  • ZENDESK_TOKEN:从中接收的身份验证令牌 设置远程身份验证时的Zendesk

唯一需要的其他代码设置是在 django_zendesk.views.authorize方法,它看起来像:

(r'zendesk/$', 'django_zendesk.views.authorize')

Zendesk本身需要一些设置,包括我们刚刚设置的URL 上面还有一个注销url,应该已经在某个地方实现了 在你的网站上。

Zendesk的远程身份验证文档是here

如果正在运行测试,请确保设置TEST_DATABASE_CHARSET 设置以便创建与utf8兼容的测试数据库。

学分:

最初的想法由Jon Gales提出并加以改进 通过Alexander Ljungberg

参见初始创意/博客文章[此处][初始创意]和here

构建过程:

  1. 更新应用程序内部的__version_info__。承诺和推动。
  2. 用版本标记发布。git tag <version> -m "Release"; git push --tags
  3. 构建版本rm -rf dist build *egg-info; python setup.py sdist bdist_wheel
  4. 上传数据twine upload dist/*

Say Thanks!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?