Provides single-sign on functionality between a django.contrib.auth based site and Zendesk
Project description
Django Zendesk
django_zendesk provides single-sign on functionality between a
django.contrib.auth based site and Zendesk. Other authentication
systems are compatible as long as they implement the
@login_required
decorator. This differs from the other
implementations in that it exposes out company, external_id, tags, etc.
SETUP
django_zendesk needs two settings.py variables to be implemented:
ZENDESK_URL
: The URL of your support page, will either be on zendesk.com or your own domain (via a CNAME record)ZENDESK_TOKEN
: The authentication token token you receive from Zendesk when setting up remote authentication
The only other code setup required is pointing a URL at the
django_zendesk.views.authorize
method, it will look something like:
(r'zendesk/$', 'django_zendesk.views.authorize')
Zendesk itself needs a bit of setup, including the URL we just set up above and a log-out URL which already should be implemented somewhere in your site.
Zendesk's documentation for remote authentication is here :
If you're running the tests, make sure to set the TEST_DATABASE_CHARSET
setting so that test databases are created to be utf8 compatible.
CREDIT:
Initial idea by Jon Gales with improvements by Alexander Ljungberg.
See initial idea/blog post [here][intial_idea] and here
Build Process:
- Update the
__version_info__
inside of the application. Commit and push. - Tag the release with the version.
git tag <pypi package>-<version> -m "Release"; git push --tags
- Build the release
rm -rf dist build *egg-info; python setup.py sdist bdist_wheel
- Upload the data
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pivotal_django_zendesk-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f32eae51abeaa40f3726b5a63aaec489ba17d9c7574c472cfcab0e6b856f84ad |
|
MD5 | 7788dc6b8f4a584b31f17282753e403f |
|
BLAKE2b-256 | 58e67d20be4b25063ca9dc77b0b65eca8c4f16ff021c90374f83a6158272c3c1 |
Hashes for pivotal_django_zendesk-1.0.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adc1e56e6c7dc9573b18b81db5d5ee79716c2e0c3e091ad563429338446d67ca |
|
MD5 | 3a07affc9e3151d60f167567219785f8 |
|
BLAKE2b-256 | c21178acf9ee7fc5ea8b51db985eb79be3c4c2c694c7650001c608dc19c6863d |