diff options
| author | Gary Wilson Jr <gary.wilson@gmail.com> | 2009-03-15 05:54:28 +0000 |
|---|---|---|
| committer | Gary Wilson Jr <gary.wilson@gmail.com> | 2009-03-15 05:54:28 +0000 |
| commit | b994387d8d9ff3b19d3ab04d3b4ac69d5dd68ea2 (patch) | |
| tree | 3fabfa4d7996c918d0e73bc8aa3c08f644a9ca97 /docs/ref/authbackends.txt | |
| parent | 7be4b9a4c005639f03fcd096c3a53fffcb7f210c (diff) | |
Fixed #689 -- Added a middleware and authentication backend to contrib.auth for supporting external authentication solutions. Thanks to all who contributed to this patch, including Ian Holsman, garthk, Koen Biermans, Marc Fargas, ekarulf, and Ramiro Morales.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10063 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/ref/authbackends.txt')
| -rw-r--r-- | docs/ref/authbackends.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/ref/authbackends.txt b/docs/ref/authbackends.txt new file mode 100644 index 0000000000..941152733a --- /dev/null +++ b/docs/ref/authbackends.txt @@ -0,0 +1,37 @@ +.. _ref-authentication-backends: + +========================================== +Built-in authentication backends reference +========================================== + +.. module:: django.contrib.auth.backends + :synopsis: Django's built-in authentication backend classes. + +This document details the authentication backends that come with Django. For +information on how how to use them and how to write your own authentication +backends, see the :ref:`Other authentication sources section +<authentication-backends>` of the :ref:`User authentication guide +<topics-auth>`. + + +Available authentication backends +================================= + +The following backends are available in :mod:`django.contrib.auth.backends`: + +.. class:: ModelBackend + + This is the default authentication backend used by Django. It + authenticates using usernames and passwords stored in the the + :class:`~django.contrib.auth.models.User` model. + + +.. class:: RemoteUserBackend + + .. versionadded:: 1.1 + + Use this backend to take advantage of external-to-Django-handled + authentication. It authenticates using usernames passed in + :attr:`request.META['REMOTE_USER'] <django.http.HttpRequest.META>`. See + the :ref:`Authenticating against REMOTE_USER <howto-auth-remote-user>` + documentation. |
