Conas fíordheimhniú i gcoinne bunachar sonraí úsáideoirí Django ó ApacheLink to this heading
Ós rud é gur fadhb choitianta í bunachair sonraí fíordheimhnithe iolracha a choinneáil i gcomhréir agus tú ag déileáil le Apache, is féidir leat Apache a chumrú chun fíordheimhniú i gcoinne Django: doc: córas fíordheimhniúcháin </topics/auth/index> Éilíonn sé seo leagan Apache > = 2.2 agus mod_wsgi > = 2.0. Mar shampla, d'fhéadfá:
Freastal ar chomhaid statacha/meán go díreach ó Apache d'úsáideoirí fíordheimhnithe amháin.
Fíordheimhnigh rochtain ar stór Subversion i gcoinne úsáideoirí Django le cead áirithe.
Lig d'úsáideoirí áirithe ceangal le scair WebDAV a cruthaíodh le mod_dav.
Fíordheimhniú le mod_wsgiLink to this heading
Déan cinnte go bhfuil mod_wsgi suiteáilte agus gníomhachtaithe agus gur lean tú na céimeanna chun bunú:doc: Apache le mod_</howto/deployment/wsgi/modwsgi> wsgi.
Ansin, cuir do chumraíocht Apache in eagar chun suíomh a chur leis nach dteastaíonn uait nach mbeidh ach úsáideoirí fíordheimhnithe in ann a fheiceáil:
WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com
WSGIProcessGroup %{GLOBAL}
WSGIApplicationGroup %{GLOBAL}
<Location "/secret">
AuthType Basic
AuthName "Top Secret"
Require valid-user
AuthBasicProvider wsgi
WSGIAuthUserScript /path/to/mysite.com/mysite/wsgi.py
</Location>
Insíonn an treoir wsgiauthuserscript do mod_wsgi an fheidhm check_password a fhorghníomhú i script wsgi sonraithe, ag dul ar aghaidh an ainm úsáideora agus an pasfhocal a fhaigheann sé ón pras. Sa sampla seo, tá an WSGIAuthUserScript` mar an gcéanna leis an WSGIScriptalias a shainmhíníonn d'iarratas:doc: atá cru</howto/deployment/wsgi/index> thaithe ag django-admin startproject.
Faoi dheireadh, cuir do script WSGI mysite.wsgi in eagar chun fíordheimhniú Apache a cheangal le meicníochtaí fíordheimhnithe do shuíomh tríd an fheidhm check_password a allmhairiú:
import os
os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings"
from django.contrib.auth.handlers.modwsgi import check_password
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
Beidh iarratais a thosaíonn le /rúdaí/ éilíonn úsáideoir a fhíordheimhniú anois.
Soláthraíonn mod_wsgi doiciméadú meicníochtaí rialaithe rochtaine sonraí agus faisnéis bhreise faoi mhodhanna malartacha fíordheimhnithe.