pyramid_ipauth yra autentiškumo politika piramidės, kuris nustato asmens tapatybę ir veiksmingas principus, remiantis nuotolinio IP adresą prašymu.
Apžvalga
Norėdami atlikti IP adresas-based atpažinimo sistemą, sukurti IPAuthenticationPolicy ir nurodyti tikslinę IP diapazonas, vartotojo ID ir veiksmingas principus. Tada nustatykite ją kaip autentifikavimo politiką savo konfigūratorius:
authn_policy = IPAuthenticationPolicy (, "myuser" ["vietiniai"] "*. * 127.0.")
config.set_authentication_policy (authn_policy)
Tai sukels visus IP adresus prašymus į 127.0. *. * Diapazonas turi būti patvirtintas kaip apie "myuser" ir turėti veiksmingus pagrindinių "vietiniai gyventojai".
Taip pat galima nurodyti, konfigūracijos galimybes savo darbui failą:
[App: pyramidapp]
naudojimas = kiaušinių: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = vietiniai
Tada galite tiesiog įtraukti pyramid_ipauth paketą į savo konfigūratorius:
config.include ("pyramid_ipauth)
Jis bus aptikti ipauth nustatymus ir statyti ir appopriate politika.
Atkreipkite dėmesį, kad šis paketas palaiko tik suderinti su vienu rinkiniu IP addresss. Jei reikia priskirti skirtingus skiriamuosius raštus įvairių rinkinių IP adresus, galite naudoti pyramid_multiauth paketą kartu su pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Nurodžius IP adresai
IP adresai gali būti nurodyta įvairių formų, įskaitant:
- "Visi": įmanoma IPv4 ir IPv6 adresai
- "Vietos": visos vietos adresai mašinos
- "A.B.C.D" vieno IP adresas
- "A.B.C.D / N" tinklo adresas specifikacija
- "ABC" * "Glob atitikimo nuo visų galimų skaičių
- "ABCD-E" Glob atitikimo prieš numerių intervalas
- Tarpais arba kableliais eilutė kuri nors iš aukščiau
- Netaddr IPADDRESS, IPRange, IPGlob, IPNetork iš ipset objektą
- Sąrašas, kortežas arba iterable bet kurio iš aukščiau
Pakaitiniai rodikliai
Šis modulis negerbia X-Forwarded-už antraštę pagal nutylėjimą, nes jis gali būti netikros lengvai kenkėjiškų klientams. Jei jūsų serveris yra patikimas proxy, kuris nustato, kad X-Forwarded-už antraštę, reikia aiškiai pripažinti patikimų proxy kaip taip rinkinį:
IPAuthenticationPolicy (127.0. *. * "
& Nbsp; Vadovų = ["vietiniai"],
& Nbsp; proxy = "127.0.0.1")
Patikimų proxy adresų rinkinys gali būti nurodyta naudojant tą pačią sintaksę kaip IP adresai rinkinys autentifikuoti
Kas naujo , šioje laidoje:.
- Atnaujinti licencija MPL 2.0
Reikalavimai :
- Python
Komentarai nerastas