pyramid_ipauth

Software screenshot:
pyramid_ipauth
Podrobnosti Software:
Verze: 0.1.1
Datum uploadu: 15 Apr 15
Licence: Volný
Popularita: 13

Rating: 4.5/5 (Total Votes: 2)

pyramid_ipauth je politika autentizace pro Pyramid, který nastaví identitu a efektivní principy založené na vzdálenou IP adresu žádosti.
Přehled
Chcete-li provést ověření IP adresa založený, vytvořte IPAuthenticationPolicy a určit cílovou IP rozsah, ID uživatele a efektivní principy. Pak nastavte ji jako politika ověřování ve vašem konfigurátoru:
authn_policy = IPAuthenticationPolicy ("127,0. *. *", "MyUser" ["místní"])
config.set_authentication_policy (authn_policy)
To způsobí, že všechny požadavky z IP adres v 127,0. *. * Rozsah musí být ověřen jako uživatel "MyUser" a mají efektivní hlavní "místní obyvatelé".
Je také možné zadat konfigurační volby ve vašem nasazení souboru:
[App: pyramidapp]
Použití = vejce: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = místní
Poté můžete jednoduše zahrnovat pyramid_ipauth balíček do svého konfigurátoru:
config.include ("pyramid_ipauth")
To bude zjistit ipauth nastavení a postavit a appopriate politiky.
Všimněte si, že tento balíček podporuje pouze shodu proti jedné sady IP addresss. Pokud potřebujete přiřadit různé pověření různé soubory IP adres, můžete použít balíček pyramid_multiauth ve spojení s pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Zadání IP adresy
IP adresy mohou být uvedeny v různých formách, včetně:
- "všechny": všechny možné IPv4 a IPv6 adresy
- "Local": všechny lokální adresy stroje
- "A.B.C.D" single IP adresa
- "A.B.C.D / N" specifikace síťová adresa
- "ABC *" glob odpovídající proti všem možným čísel
- "ABCD-E" glob odpovídající proti řadě čísel
- Whitespace- nebo oddělených čárkami některého z výše uvedených
- Netaddr IPAddress, IPRange, IPGlob, IPNetork z IPSet objektu
- Seznam, n-tice nebo iterable některého z výše uvedených
Proxy
Tento modul nerespektuje hlavičku X-Forwarded-Pro ve výchozím nastavení, protože to může být falešnou snadno se zlými úmysly klienty. Pokud váš server je za důvěryhodné proxy, která nastavuje hlavičku X-Forwarded-For, měli byste explicitně deklarovat sadu důvěryhodných proxy, jako jsou takto:
IPAuthenticationPolicy ("127,0. *. *",
& Nbsp; principy = ["místní"],
& Nbsp; proxy = "127.0.0.1")
Sada adres důvěryhodných proxy lze zadat pomocí stejné syntaxe jako sadu IP adres ověření

Co je nového v této verzi:.

  • Aktualizace licence na MPL 2.0

Požadavky na :

  • Python

Ostatní software developer Mozilla Services Team

Komentáře k pyramid_ipauth

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!