Fíordheimhniú úsáideora i DjangoLink to this heading

Tagann Django le córas fíordheimhnithe úsáideora. Láimhseálann sé cuntais úsáideora, grúpaí, ceadanna agus seisiúin úsáideora bhunaithe ar Míníonn an chuid seo den doiciméadú conas a oibríonn an cur i bhfeidhm réamhshocraithe as an mbosca, chomh maith le cona:doc: é a leathnú agus a shaincheapadh chun freastal ar riachtanais do thion</topics/auth/customizing> scadail.

ForbhreathnúLink to this heading

Láimhseálann córas fíordheimhnithe Django fíordheimhniú agus údarú Go hachomair, fíoraíonn fíordheimhniú gurb é an t-úsáideoir cé a mhaíonn sé, agus cinneann údarú cad is ceadaítear d'úsáideoir fíordheimhnithe a dhéanamh. Anseo úsáidtear an téarma fíordheimhniú chun tagairt a dhéanamh don dá thasc.

Is éard atá sa chóras auth ná:

  • Úsáideoirí

  • Ceadanna: Bratacha dénártha (tua/níl) a ainmníonn an bhféadfaidh úsáideoir tasc áirithe a dhéanamh.

  • Grúpaí: Bealach cineálach chun lipéid agus ceadanna a chur i bhfeidhm ar níos mó ná úsáideoir amháin.

  • Córas hashing pasfhocal cumraithe

  • Foirmeacha agus uirlisí féachana chun úsáideoirí a logáil isteach, nó ábhar a shrianadh

  • Córas cúltaca plugáilte

Tá sé mar aidhm ag an gcóras fíordheimhnithe i Django a bheith an-chineálach agus ní sholáthraíonn sé roinnt gnéithe a fhaightear go coitianta i gcór Cuireadh réitigh ar chuid de na fadhbanna coitianta seo i bhfeidhm i bpacáistí tríú

  • Seiceáil neart pasfhocal

  • Scaoileadh iarrachtaí logála isteach

  • Fíordheimhniú i gcoinne tríú páirtithe (OAuth, mar shampla)

  • Ceadanna ar leibhéal réada

SuiteáilLink to this heading

Tá tacaíocht fíordheimhnithe curtha i mbun mar mhodúl contrib Django i django.contrib.auth. <startproject>De réir réamhshocraithe, tá an chumraíocht riachtanach san áireamh cheana féin in:file: settings.py arna ghineadh ar:djadmin: django-admin startproject `, tá dhá mhír atá liostaithe i do shuíomh: `INSTALLED_APPS:

  1. Tá croílár an chreat fíordheimhnithe, agus a mhúnlaí réamhshocraithe sa ``django.contrib.auth'`.

  2. Is é 'django.contrib.contenttypes' an córas django:doc: cineál ábhar, a cheadaíonn ceadanna a bheith bainteach le samhlacha a chruthaíonn tú </ref/contrib/contenttypes>.

agus na míreanna seo i do shuíomh: MIDDLEWARE:

  1. SessionMiddleware manages sessions across requests.

  2. AuthenticationMiddleware associates users with requests using sessions.

Agus na socruithe seo i bhfeidhm, cruthaíonn an t-ordú manage.py migrate` na táblaí bunachar sonraí riachtanacha do mhúnlaí agus ceadanna a bhaineann le auth d'aon mhúnlaí a shainmhínítear i d'aipeanna suiteáilte.

ÚsáidLink to this heading

<default>:doc: `Úsáid cur i bhfeidhm réamhshocraithe Django `

  • <user-objects>:ref: `Ag obair le rudaí Úsáideora `

  • <topic-authorization>:ref: `Ceadanna agus údarú `

  • <auth-web-requests>:ref: `Fíordheimhniú in iarratais gréasáin `

  • <auth-admin>:ref: `Úsáideoirí a bhainistiú sa riarachán `

API reference for the default implementation

<customizing>:doc: `Úsáideoirí a shaincheapadh agus fíordheimhniú `

<passwords>:doc: `Bainistíocht pasfhocal i Django `