Skip to main content

djdg OAuth2 method for Django

Project description

djdg django OAuth
====================

Djdg Django Oauth provides a simple signature middleware verification between apps

Support
-------
mail to zane.yaung@live.com

Requirements
------------

* Python 2.7
* Django 1.9

Installation
------------

Install with pip::

pip install djdg-oauth

Add `djdg_oauth` to your `INSTALLED_APPS`

.. code-block:: python

INSTALLED_APPS = (
...
'djdg_oauth',
)

run migrate to add tables
.. code-block:: python

python manage.py migrate djdg_oauth


list, add, del app secret::
.. code-block:: python

python manage.py python manage.py listoauthapp {app_name}
python manage.py python manage.py addoauthapp {app_name}
python manage.py python manage.py deloauthapp {app_name}

add middleware::
.. code-block:: python

MIDDLEWARE_CLASSES = (
...
'djdg_oauth.middleware.DjdgAuthMiddleware',
)

add settings::
.. code-block:: python

DJDG_AUTH = {
"APPS": [
{"appid": "xxxxxx", "secret": "xxxxxxxxxxxxxxxxxxx", "app": "xxx"},
....
]

"FULL_ESCAPE_URL": [....] # full match url to escape auth check,
"REGEX_ESCAPE_URL": [....] # regex match url to escape auth check
}
)

Documentation
--------------


License
-------

djdg-oauth is released under the terms of the **BSD license**. Full details in ``LICENSE`` file.

Changelog
---------
0.0.2 version

add settings to assign url to check permission

-----

0.0.3 version

json dumps dict or list post parameter to string for md5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djdg-django-oauth-0.0.4.tar.gz (6.4 kB view details)

Uploaded Source

File details

Details for the file djdg-django-oauth-0.0.4.tar.gz.

File metadata

File hashes

Hashes for djdg-django-oauth-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c2c4c4cd33d4d68e7f447b5047b5fc33bbb8cad3e2e2f10d6edd09ee396fe4c4
MD5 d460d2f3b24a964bc346c5cdd0a5792c
BLAKE2b-256 0c58dd767ff3a987e6f621e93142d8fadaed5028093ea0d774f3e74358bb812b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page