[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]
Forms Module¶
-
class
openstack_auth.forms.
DummyAuth
(user_id)[sumber]¶ Objek Auth dummy
Diperlukan untuk _KeystoneAdapter untuk mendapatkan user_id dari, tetapi sebaliknya berperilaku seolah-olah itu tidak ada (palsu).
-
get_headers
(session, **kwargs)[sumber]¶ Ambil headers otentikasi untuk pesan.
Ini adalah pengganti yang lebih umum dari get_token yang lebih tua untuk memungkinkan plugin menentukan header otentikasi berbeda atau tambahan ke header OpenStack standar 'X-Auth-Token'.
Cara header otentikasi diperoleh hingga ke plugin. Jika header masih valid mereka dapat digunakan kembali, diambil dari cache atau plugin mungkin meminta permintaan otentikasi terhadap server.
Implementasi default get_headers memanggil metode get_token untuk mengaktifkan plugin gaya lama agar tetap berfungsi tanpa perubahan. Subclass harus merasa bebas untuk sepenuhnya menimpa fungsi ini untuk memberikan header yang mereka inginkan.
Kembali None akan menunjukkan bahwa tidak ada token yang dapat diambil dan bahwa otorisasi gagal. Menambahkan tidak ada data otentikasi dapat dicapai dengan mengembalikan empty dictionary.
- Parameter
session (keystoneauth1.session.Session) -- Objek sesi milik auth_plugin.
- Kembali
Header yang ditetapkan untuk mengotentikasi pesan atau None untuk kegagalan. Perhatikan bahwa ketika memeriksa nilai ini bahwa empty dict adalah respons yang valid dan tidak gagal.
- Kembalikan type
dict
-
-
class
openstack_auth.forms.
Login
(*args, **kwargs)[sumber]¶ Formulir yang digunakan untuk masuk pengguna.
Menangani otentikasi dengan Keystone dengan memberikan nama domain, nama pengguna, dan kata sandi. Token yang dilingkari (scoped) diambil setelah otentikasi berhasil.
Diperlukan nama domain jika mengautentikasi dengan Keystone V3 yang menjalankan konfigurasi multi-domain.
Jika pengguna yang diautentikasi memiliki set proyek default, token akan secara otomatis dicakup ke proyek default mereka.
Jika pengguna yang diautentikasi tidak memiliki set proyek default, backend otentikasi akan mencoba untuk lingkup ke proyek yang dikembalikan dari proyek yang ditugaskan pengguna. Proyek pertama yang berhasil mencakup akan dikembalikan.
Warisan (inherit) dari kelas
django.contrib.auth.forms.AuthenticationForm
untuk fitur keamanan tambahan.
-
class
openstack_auth.forms.
Password
(*args, **kwargs)[sumber]¶ Form yang digunakan untuk mengubah kata sandi pengguna tanpa harus masuk.