[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]

Backend Module

Modul yang mendefinisikan kelas backend Django auth untuk Keystone API.

class openstack_auth.backend.KeystoneBackend[sumber]

Backend otentikasi Django untuk digunakan dengan django.contrib.auth.

authenticate(request, auth_url=None, **kwargs)[sumber]

Otentikasi pengguna melalui Keystone Identity API.

get_all_permissions(user, obj=None)[sumber]

Mengembalikan serangkaian string izin yang dimiliki pengguna.

Izin ini tersedia untuk pengguna berasal dari "roles" Keystone pengguna.

Izin dikembalikan sebagai "openstack.{{ role.name }}".

get_group_permissions(user, obj=None)[sumber]

Mengembalikan set kosong karena Keystone tidak mendukung "grup".

get_user(user_id)[sumber]

Mengembalikan pengguna saat ini dari data sesi.

Jika dikonfirmasi, ini mengembalikan objek pengguna berdasarkan ID pengguna dan data sesi.

Catatan

Ini diperlukan monkey-patching middleware contrib.auth untuk membuat objek request tersedia untuk kelas backend auth.

has_module_perms(user, app_label)[sumber]

Mengembalikan True jika pengguna memiliki izin di app_label yang diberikan.

Saat ini cocok dengan app_label "openstack".

has_perm(user, perm, obj=None)[sumber]

Mengembalikan True jika pengguna yang diberikan memiliki izin yang ditentukan.