pyramid_ipauth

Skjermbilde programvare:
pyramid_ipauth
Prog.varedetaljer:
Versjon: 0.1.1
Last opp dato: 15 Apr 15
Lisens: Gratis
Popularitet: 13

Rating: 4.5/5 (Total Votes: 2)

pyramid_ipauth er en autentiseringspolitikk for Pyramid som setter identitet og effektive oppdragsgivere basert på den eksterne IP-adressen til forespørselen.
Oversikt
Å utføre IP-adresse-basert autentisering, opprette en IPAuthenticationPolicy og angi målet IP-område, brukerid og effektive oppdragsgivere. Da satt det som autentiseringspolitikk i din konfigurator:
authn_policy = IPAuthenticationPolicy ("127,0. *. *", "gammelbruker", ["locals"])
config.set_authentication_policy (authn_policy)
Dette vil føre til at alle forespørsler fra IP-adresser i 127,0. *. * Serien å bli godkjent som bruker "gammelbruker" og har de effektive viktigste "lokalbefolkningen".
Det er også mulig å angi konfigureringsmulighetene i din fil distribusjon:
[App: pyramidapp]
bruk = egg: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = lokalbefolkningen
Du kan da bare omfatte pyramid_ipauth pakke inn konfigurator:
config.include ("pyramid_ipauth")
Det vil oppdage de ipauth innstillinger og konstruere og appopriate politikk.
Merk at denne pakken bare støtter matching mot et enkelt sett med IP addresss. Hvis du trenger å tildele forskjellige legitimasjon til ulike sett av IP-adresser, kan du bruke pyramid_multiauth pakke i forbindelse med pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Angi IP-adresser
IP-adresser kan spesifiseres i en rekke former, inkludert:
- "alle": alt mulig IPv4- og IPv6-adresser
- "Lokale": alle lokale adresser til maskinen
- "A.B.C.D" en enkelt IP-adresse
- "A.B.C.D / N" en nettverksadresse spesifikasjon
- "ABC *" en glob matching mot alle mulige tall
- "ABCD-E" en glob matching mot en rekke tall
- En whitespace- eller kommaseparert streng av noen av de ovenfor
- En netaddr IPAddress, IPRange, IPGlob, IPNetork av IPSet objekt
- En liste, tuppel eller iterable av noen av de ovenfor
Fullmakter
Denne modulen ikke respekterer X-Forwarded-For header som standard, siden det kan etterlignes lett av ondsinnede klienter. Hvis serveren er bak en betrodd proxy som setter X-Forwarded-For header, bør du eksplisitt deklarere sett troverdige fullmakter som så:
IPAuthenticationPolicy ("127,0. *. *"?
& Nbsp; rektorer = ["lokale"],
& Nbsp; proxyer = "127.0.0.1")
Settet av betrodde proxy-adresser kan oppgis med det samme syntaks som det sett av IP-adresser for å autentisere

Hva er nytt i denne utgaven:.

  • Oppdater lisens til MPL 2.0

Krav :

  • Python

Annen programvare fra utvikleren Mozilla Services Team

pyramid_whoauth
pyramid_whoauth

14 Apr 15

mozsvc
mozsvc

20 Feb 15

powerhose
powerhose

20 Feb 15

pyramid_multiauth
pyramid_multiauth

15 Apr 15

Kommentarer til pyramid_ipauth

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!