pyramid_ipauth

Screenshot Software:
pyramid_ipauth
Detalii soft:
Versiune: 0.1.1
Incarca data: 15 Apr 15
Producător: Mozilla Services Team
Licenţă: Gratuit
Popularitate: 13

Rating: 4.5/5 (Total Votes: 2)

pyramid_ipauth este o politică de autentificare pentru Pyramid care stabilește identitatea și directori de eficiente, bazate pe adresa IP de la distanță a cererii.
Prezentare generală
Pentru a efectua autentificarea bazată pe IP-adresa, creează un IPAuthenticationPolicy și specificați țintă IP gama, userid și directori eficiente. Apoi stabilit ca politica de autentificare în configuratorului dumneavoastră:
authn_policy = IPAuthenticationPolicy ("127.0. *. *", "myuser", ["localnici"])
config.set_authentication_policy (authn_policy)
Acest lucru va face ca toate cererile de la adresele IP din 127.0. *. * Gamă să fie autentificat ca utilizator "myuser" și au efective principale "localnici".
Este de asemenea posibil să se precizeze opțiunile de configurare din fișierul dumneavoastră de implementare:
[App: pyramidapp]
utilizare = ou: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = localnici
Apoi Puteți include pur și simplu pachetul de pyramid_ipauth în configurator ta:
config.include ("pyramid_ipauth")
Acesta va detecta setarile ipauth și construi și politica appopriate.
Rețineți că acest pachet acceptă numai de potrivire cu un set unic de addresss IP. Dacă aveți nevoie să atribui diferite acreditările pentru diferite seturi de adrese IP, puteți folosi pachetul pyramid_multiauth în legătură cu pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Adrese IP Specificarea
Adresele IP pot fi specificate într-o varietate de forme, inclusiv:
- "toate": toate IPv4 posibil și adrese IPv6
- "Local": toate adresele locale ale mașinii
- "A.B.C.D" o singură adresă IP
- "A.B.C.D / N" o specificație adresă de rețea
- "ABC *" o potrivire glob împotriva tuturor numerelor posibile
- "ABCD-E" o potrivire glob impotriva unei game de numere
- Un șir prin spațiu sau separate prin virgula din oricare dintre cele de mai sus
- Un netaddr IPAddress, IPRange, IPGlob, IPNetork de IPSet obiect
- O listă, tuplu sau iterable din oricare dintre cele de mai sus
proxy
Acest modul nu respectă antetul X-Forwarded-For în mod implicit, deoarece poate fi falsificata cu ușurință de către clienți rău intenționate. Dacă serverul dvs. este în spatele unui proxy de încredere care stabilește antetul X-Forwarded-For, tu ar trebui să declare în mod explicit setul de procuri de încredere, cum ar fi așa:
IPAuthenticationPolicy ("127.0. *. *",
& Nbsp; directori = ["locale"],
& Nbsp; proxy-uri = "127.0.0.1")
Setul de adrese proxy de încredere pot fi specificate folosind aceeași sintaxă ca și setul de adrese IP pentru a te autentifica

Ce este nou în această versiune:.

  • Actualizare licență pentru MPL 2.0

Cerințe :

  • Python

Alte software-uri de dezvoltator Mozilla Services Team

Comentarii la pyramid_ipauth

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!