[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]
User Module¶
- class openstack_auth.user.Token(auth_ref, unscoped_token=None)[sumber]¶
Meringkas objek AccessInfo dari keystoneclient.
Objek Token menyediakan antarmuka yang konsisten untuk mengakses informasi token keystone dan katalog layanan.
Ditambahkan untuk menjaga kompatibilitas dengan horizon yang mengharapkan objek Token di objek pengguna.
- class openstack_auth.user.User(id=None, token=None, user=None, tenant_id=None, service_catalog=None, tenant_name=None, roles=None, authorized_tenants=None, endpoint=None, enabled=False, services_region=None, user_domain_id=None, user_domain_name=None, domain_id=None, domain_name=None, project_id=None, project_name=None, is_federated=False, unscoped_token=None, password=None, password_expires_at=None, system_scoped=False)[sumber]¶
Kelas pengguna dengan beberapa saus istimewa untuk Keystone.
Selain atribut pengguna Django standar, kelas ini juga memiliki yang berikut:
- token¶
Objek token Keystone terkait dengan user/tenant saat ini.
Objek token sudah ditinggalkan, sebaliknya pengguna auth_ref.
- tenant_id¶
Id tenant Keystone untuk user/token saat ini.
Argumen kata kunci tenant_id sudah tidak digunakan lagi, gunakan project_id sebagai gantinya.
- tenant_name¶
Nama tenant Keystone untuk user/token saat ini.
Argumen kata kunci tenant_name sudah usang, gunakan project_name sebagai gantinya.
- project_id¶
Id dari proyek Keystone untuk user/token saat ini.
- project_name¶
Nama proyek Keystone untuk user/token saat ini.
- service_catalog¶
Data
ServiceCatalog
dikembalikan oleh Keystone.
- roles¶
Daftar kamus yang berisi nama peran dan id seperti yang dikembalikan oleh Keystone.
- services_region¶
Daftar wilayah endpoint layanan non-identitas yang diekstrak dari katalog layanan.
- user_domain_id¶
ID domain dari pengguna saat ini.
- user_domain_name¶
Nama domain pengguna saat ini.
- domain_id¶
Id domain Keystone mencakup untuk user/token saat ini.
- is_federated¶
Apakah pengguna gabungan pengguna Keystone. (Boolean)
- unscoped_token¶
Token Keystone tidak tertutup.
- password_expires_at¶
Tanggal kedaluwarsa kata sandi.
- exception DoesNotExist¶
- exception MultipleObjectsReturned¶
- property authorized_tenants¶
Mengembalikan daftar penyewa memoized yang dapat diakses pengguna ini.
- property available_services_regions¶
Mengembalikan daftar nilai nama kawasan unik dalam katalog layanan.
- has_a_matching_perm(perm_list, obj=None)[sumber]¶
Mengembalikan True jika pengguna memiliki salah satu izin yang ditentukan.
Jika objek dilewatkan, ia memeriksa apakah pengguna memiliki salah satu izin yang diperlukan untuk objek ini.
- has_perms(perm_list, obj=None)[sumber]¶
Mengembalikan True jika pengguna memiliki semua izin yang ditentukan.
Tuples dalam daftar akan memiliki izin yang diperlukan jika pengguna memiliki izin yang cocok dengan salah satu elemen tupel itu
- property is_active¶
bool(x) -> bool
Mengembalikan True ketika argumen x true, False sebaliknya. Builtins True and False adalah satu-satunya dua instances class bool. Class bool adalah subclass dari int class, dan tidak dapat disubklasifikasikan.
- property is_anonymous¶
Kembali jika pengguna tidak diautentikasi.
- Kembali:
True
jika tidak diautentikasi,False
sebaliknya.
- property is_authenticated¶
Memeriksa otentikasi yang valid.
- property is_superuser¶
Mengevaluasi apakah pengguna ini memiliki hak admin.
- Kembali:
True
atauFalse
.
- property is_system_user¶
Check if the user has access to the system scope.
- is_token_expired(margin=None)[sumber]¶
Tentukan apakah token sudah kadaluarsa.
- Kembali:
True
jika token telah kedaluwarsa,False
jika tidak, danNone
jika tidak ada token yang ditetapkan.- Parameter:
margin -- Batas waktu keamanan dalam detik sebelum kedaluwarsa nyata. Akan mengembalikan
True
jika token berakhir dalam waktu kurang darimargin
detik. Margin default dapat ditetapkan oleh TOKEN_TIMEOUT_MARGIN dalam pengaturan Django.
- save(*args, **kwargs)[sumber]¶
Simpan instance saat ini. Ganti ini dalam subkelas jika Anda ingin mengontrol proses penyimpanan.
Parameter 'force_insert' dan 'force_update' dapat digunakan untuk menegaskan bahwa "save" harus berupa sisipan atau pembaruan SQL (atau setara dengan backend non-SQL), secara berurutan. Biasanya, mereka tidak boleh diatur.