[ 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.