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

clean()[sumber]

Kait untuk melakukan pembersihan ekstra form-wide apa pun setelah Field.clean () dipanggil di setiap field. ValidationError apa pun yang diajukan oleh metode ini tidak akan dikaitkan dengan field tertentu; itu akan memiliki asosiasi special-case dengan bidang bernama '__all__'.

property media

Return all media required to render the widgets on this form.

class openstack_auth.forms.Password(*args, **kwargs)[sumber]

Form yang digunakan untuk mengubah kata sandi pengguna tanpa harus masuk.

clean()[sumber]

Kait untuk melakukan pembersihan ekstra form-wide apa pun setelah Field.clean () dipanggil di setiap field. ValidationError apa pun yang diajukan oleh metode ini tidak akan dikaitkan dengan field tertentu; itu akan memiliki asosiasi special-case dengan bidang bernama '__all__'.

property media

Return all media required to render the widgets on this form.

class openstack_auth.forms.TimeBasedOneTimePassword(*args, **kwargs)[sumber]

Form used for TOTP authentification

clean()[sumber]

Kait untuk melakukan pembersihan ekstra form-wide apa pun setelah Field.clean () dipanggil di setiap field. ValidationError apa pun yang diajukan oleh metode ini tidak akan dikaitkan dengan field tertentu; itu akan memiliki asosiasi special-case dengan bidang bernama '__all__'.

property media

Return all media required to render the widgets on this form.