pyramid_ipauth

Software screenshot:
pyramid_ipauth
Rincian Software:
Versi: 0.1.1
Tanggal Upload: 15 Apr 15
Lisensi: Gratis
Popularitas: 13

Rating: 4.5/5 (Total Votes: 2)

pyramid_ipauth merupakan kebijakan otentikasi untuk Pyramid yang menetapkan identitas dan kepala sekolah yang efektif berdasarkan alamat IP terpencil permintaan.
Ikhtisar
Untuk melakukan otentikasi berbasis IP-address, membuat IPAuthenticationPolicy dan menentukan target IP jangkauan, userid dan kepala sekolah yang efektif. Kemudian mengaturnya sebagai kebijakan otentikasi configurator Anda:
authn_policy = IPAuthenticationPolicy ("127.0. *. *", "myuser", ["lokal"])
config.set_authentication_policy (authn_policy)
Hal ini akan menyebabkan semua permintaan dari alamat IP di 127.0. *. * Jangkauan untuk disahkan sebagai pengguna "myuser" dan memiliki efektif pokok "penduduk setempat".
Hal ini juga memungkinkan untuk menentukan opsi konfigurasi dalam file penyebaran Anda:
[App: pyramidapp]
Penggunaan = telur: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = penduduk setempat
Anda kemudian dapat hanya mencakup paket pyramid_ipauth ke configurator Anda:
config.include ("pyramid_ipauth")
Ini akan mendeteksi pengaturan ipauth dan membangun dan kebijakan appopriate.
Perhatikan bahwa paket ini hanya mendukung pencocokan terhadap satu set IP addresss. Jika Anda perlu untuk menetapkan mandat yang berbeda untuk set yang berbeda dari alamat IP, Anda dapat menggunakan paket pyramid_multiauth dalam hubungannya dengan pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Alamat Menentukan IP
Alamat IP dapat ditentukan dalam berbagai bentuk, termasuk:
- "Semua": semua kemungkinan IPv4 dan alamat IPv6
- "Lokal": semua alamat lokal mesin
- "A.B.C.D" satu alamat IP
- "A.B.C.D / N" alamat jaringan spesifikasi
- "ABC *" pencocokan gumpal terhadap semua kemungkinan angka
- "ABCD-E" pencocokan gumpal terhadap berbagai nomor
- String whitespace- atau dipisahkan dengan koma dari apapun di atas
- Sebuah netaddr IPAddress, IPRange, IPGlob, IPNetork objek ipset
- Daftar, tupel atau iterable dari apapun di atas
Proxy
Modul ini tidak menghormati header X-Forwarded-For secara default, karena dapat dengan mudah palsu oleh klien berbahaya. Jika server Anda berada di belakang proxy terpercaya yang menetapkan header X-Forwarded-For, Anda harus secara eksplisit menyatakan set proxy terpercaya seperti:
IPAuthenticationPolicy ("127.0. *. *",
& Nbsp; kepala = ["lokal"],
& Nbsp; proxy = "127.0.0.1")
Himpunan alamat proxy dipercaya dapat ditentukan dengan menggunakan sintaks yang sama dengan set alamat IP untuk mengotentikasi

Apa yang baru dalam rilis ini:.

  • Update lisensi untuk MPL 2.0

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Mozilla Services Team

pyramid_macauth
pyramid_macauth

20 Feb 15

powerhose
powerhose

20 Feb 15

Komentar untuk pyramid_ipauth

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!