[ 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 objekrequest
tersedia untuk kelas backend auth.
-