Authentication extension to enable proxy users in django.
Project description
About this package
==================
Required components.
--------------------
Within the application we have integral components that are necessary
to run this app.
* Forms
* django_proxy_users.forms.AuthenticationForm (extends django.contrib.auth.forms.AuthenticationForm, django.core.paginator.Paginator)
* django_proxy_users.forms.AuthenticateAsForm (extends django.contrib.auth.forms.Form)
* Backends
* django_proxy_users.auth.backends.LoginAsBackend
* django_proxy_users.auth.backends.LogBackInAsBackend
* Context Processors
* django_proxy_users.context_processors.login_as
Sample Components and Open Source Libraries.
--------------------------------------------
* Open Source Libraries
* Jquery 1.8.2
* Twitter Bootstrap
* Views
* django_proxy_users.views.home
* django_proxy_users.views.login
* django_proxy_users.views.login
* django_proxy_users.views.logout
* django_proxy_users.views.login_as
* django_proxy_users.views.log_back_in_as
Install & Configure
===================
Required Steps to get it working.
----------------------------
1. Get the code source from either:
* Download and place within your django app.
* http://pypi.python.org/pypi/django-proxy-user/
* https://github.com/jturo/django-proxy-users
* OR PIP install
* pip install django-proxy-users
2. Install the app in setttings.py.::
INSTALLED_APPS = (
...
'django_proxy_users',
...
)
3. Add context processors.::
TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
"django_proxy_users.context_processors.login_as",
...
)
4. Add Authentication Backends.::
AUTHENTICATION_BACKENDS = (
...
"account.auth.backends.LoginAsBackend",
"account.auth.backends.LogBackInAsBackend",
"django.contrib.auth.backends.ModelBackend",
...
)
Enable the example.
-------------------
1. Update the urls.py file.
urlpatterns = patterns('',
...
url(r'^django/proxy/users/', include('django_proxy_users.urls')),
)
2. Syncronize the database.
python manage.py syncdb
3. Create some testing users.
Additional and Optional Configuration Options (settings.py).
-------------------------------------------------------------
**ORIGINAL_USER_KEY** session key where the original user is stored
==================
Required components.
--------------------
Within the application we have integral components that are necessary
to run this app.
* Forms
* django_proxy_users.forms.AuthenticationForm (extends django.contrib.auth.forms.AuthenticationForm, django.core.paginator.Paginator)
* django_proxy_users.forms.AuthenticateAsForm (extends django.contrib.auth.forms.Form)
* Backends
* django_proxy_users.auth.backends.LoginAsBackend
* django_proxy_users.auth.backends.LogBackInAsBackend
* Context Processors
* django_proxy_users.context_processors.login_as
Sample Components and Open Source Libraries.
--------------------------------------------
* Open Source Libraries
* Jquery 1.8.2
* Twitter Bootstrap
* Views
* django_proxy_users.views.home
* django_proxy_users.views.login
* django_proxy_users.views.login
* django_proxy_users.views.logout
* django_proxy_users.views.login_as
* django_proxy_users.views.log_back_in_as
Install & Configure
===================
Required Steps to get it working.
----------------------------
1. Get the code source from either:
* Download and place within your django app.
* http://pypi.python.org/pypi/django-proxy-user/
* https://github.com/jturo/django-proxy-users
* OR PIP install
* pip install django-proxy-users
2. Install the app in setttings.py.::
INSTALLED_APPS = (
...
'django_proxy_users',
...
)
3. Add context processors.::
TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
"django_proxy_users.context_processors.login_as",
...
)
4. Add Authentication Backends.::
AUTHENTICATION_BACKENDS = (
...
"account.auth.backends.LoginAsBackend",
"account.auth.backends.LogBackInAsBackend",
"django.contrib.auth.backends.ModelBackend",
...
)
Enable the example.
-------------------
1. Update the urls.py file.
urlpatterns = patterns('',
...
url(r'^django/proxy/users/', include('django_proxy_users.urls')),
)
2. Syncronize the database.
python manage.py syncdb
3. Create some testing users.
Additional and Optional Configuration Options (settings.py).
-------------------------------------------------------------
**ORIGINAL_USER_KEY** session key where the original user is stored
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
django-proxy-users-0.0.7.tar.gz
(202.5 kB
view hashes)