pyramid_multiauth

Software screenshot:
pyramid_multiauth
Software detaljer:
Version: 0.3.2
Upload dato: 15 Apr 15
Licens: Gratis
Popularitet: 0

Rating: 2.0/5 (Total Votes: 1)

pyramid_multiauth er en autentificeringspolitik for Pyramid, at fuldmagter til en stak af andre authentication politikker.
Oversigt
MultiAuthenticationPolicy er en Pyramid godkendelse at der i fuldmagter til en stak af andre IAuthenticationPolicy objekter, for at give en samlet auth løsning fra enkelte stykker. Du skal blot give det en liste over politikker, der skal forsøgt i rækkefølge:
politikker = [
& Nbsp; IPAuthenticationPolicy (".. 127,0 * *", skoleledere = ["lokale"])
& Nbsp; IPAuthenticationPolicy (".. 192.168 * *", skoleledere = ["betroede"])
]
authn_policy = MultiAuthenticationPolicy (politikker)
config.set_authentication_policy (authn_policy)
Dette eksempel bruger pyramid_ipauth modulet at tildele effektive principper baseret på oprindelse IP-adresse af anmodningen. Den kombinerer to sådanne politikker, således at anmodninger, der stammer fra "127,0. *. *" Vil have hovedstol "lokale", mens anmodninger, der stammer fra "192.168. *. *" Vil have hovedstol "tillid".
Generelt er resultaterne fra de stablede autentificering politikker kombineres som følger:
- Authenticated_userid: tilbage brugerid fra første vellykkede politik
- Unauthenticated_userid: tilbage brugerid fra første vellykkede politik
- Effective_principals: tilbage union af skoleledere fra alle politikker
- Husk: returnere overskrifter fra alle politikker
- Glemme: returnere overskrifter fra alle politikker
Deployment Indstillinger
Det er også muligt at angive politikker godkendelses- som en del af din pasta implementering indstillinger. Overvej følgende eksempel:
[App: pyramidapp]
brug = æg: mypyramidapp
multiauth.policies = ipauth1 ipauth2 pyramid_browserid
multiauth.policy.ipauth1.use = pyramid_ipauth.IPAuthentictionPolicy
. multiauth.policy.ipauth1.ipaddrs = 127,0. * *
multiauth.policy.ipauth1.principals = lokal
multiauth.policy.ipauth2.use = pyramid_ipauth.IPAuthentictionPolicy
. multiauth.policy.ipauth2.ipaddrs = 192.168. * *
multiauth.policy.ipauth2.principals = tillid
Sådan konfigurerer godkendelse fra disse indstillinger, skal du blot omfatte multiauth modul i konfigurator:
config.include ("pyramid_multiauth")
I dette eksempel vil du få en MultiAuthenticationPolicy med tre stablede myndig politikker. De to første, ipauth1 og ipauth2, defineres som navnet på en konverterbar sammen med et sæt af søgeord argumenter. Den tredje er defineret som navnet på et modul, pyramid_browserid, som vil blive procecesed via standard config.include () mekanisme.
Slutresultatet vil være et system, der godkender brugere via BrowserID, og ​​tildeler yderligere vigtigste identifikatorer baseret på oprindelse IP-adresse af anmodningen

Hvad er nyt i denne udgivelse:.

  • Fix nogle merge bustage; dette bør indeholde alle de ting, der hævdedes at være indeholdt i 0.3.1 udgivelse, men i virkeligheden var det ikke.

Hvad er nyt i version 0.3.0:.

  • Understøttelse af Python3 via source-niveau kompatibilitet
  • affyre et MultiAuthPolicySelected begivenhed, når en politik med succes bruges til godkendelse.

Hvad er nyt i version 0.1.2:.

  • Opdater licens til MPL 2.0

Hvad er nyt i version 0.1.1:.

  • Kompatibilitet med Pyramid 1.3

Krav :

  • Python

Andre software developer Mozilla Services Team

pyramid_whoauth
pyramid_whoauth

14 Apr 15

mozsvc
mozsvc

20 Feb 15

pyramid_ipauth
pyramid_ipauth

15 Apr 15

Kommentarer til pyramid_multiauth

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!