Z3C.Authenticator

iAuthentication Implementation for voor Zope3
Download nu

Z3C.Authenticator Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • ZPL
  • Naam uitgever:
  • Roger Ineichen and the Zope Community
  • Uitgever website:
  • http://zope.org

Z3C.Authenticator Tags


Z3C.Authenticator Beschrijving

IAuthentication Implementation for voor Zope3 Z3C.Authenticator biedt een implementatie van iiaughentication voor Zope3. Merk op dat deze implementatie onafhankelijk is van Zope.App.Authentication en het is niet afhankelijk van dat pakket. Dit betekent dat het niet eens de referentie- of authenticatie-plug-ins gebruikt bij Zope.App.Authentication Package.iahentication UtilityHet authenticatorpakket biedt een raamwerk voor authenticerende opdrachtgevers en het associëren van informatie met hen. Het maakt gebruik van plug-ins en abonnees om zijn werkzaam werk te krijgen. Voor een eenvoudig te gebruiken authenticatiehulpprogramma moet worden gebruikt, moet deze worden geregistreerd als een hulpprogramma dat de Zope.Authentication.interfaces.iahentication-interface biedt. Ons doel is om een handig iiaughentication-hulpprogramma te ondersteunen, Eenvoudige API voor aangepaste iuser-implementaties en is niet afhankelijk van de standaard Zope.App.Authentication Implementation.SecurityDe authenticator ondersteunt unieke ID-tokens voor opdrachtgevers. Dit betekent dat het opdrachtgever wordt verwijderd en opnieuw wordt toegevoegd met dezelfde ID, inloggen enz. Hebt u niet meer dezelfde ID. We ondersteunen dit door een gebruikers-ID-token te genereren gegenereerd door de host-ID, tijdstempel, een willekeurige string en het aanmeldingskenmerk. Wat is anders dan pluggablezuurhendicationwe gebruik een ander patroon voor iAuthenticatorplugins in deze implementatie dan gebruikt in pluggablezuurhuticatie van Zope.App.Authenticatie, omdat De pluggable-verificatie is niet erg handig als het gaat om het implementeren van aangepaste hoofdinformatie. De IPRINCIPALINFO-haak ondersteunend niet verspreiden het wachtwoord van een iInternalprincipal wordt in deze implementatie afgevallen. In onze implementatie bieden we een ifounsPrincipal en iughenticedPrincipal die worden geïmplementeerd als adapters voor een iuser. Deze adapters bieden hun context niet die de echte iuser is. De authenticator gebruikt geen voorvoegsel. Het gebruik van een voorvoegsel wordt alleen geïmplementeerd in de iGroupcontainer. We gebruiken geen voorvoegsel in de iusercontainer vanwege de gebruikte unieke gebruikers-ID-tokens. Dit zorgt ervoor dat dezelfde hoofd-ID niet op een later tijdstip wordt gebruikt (gemeenschappelijke criteria). Er is een ADD-methode die deze ID voor u maakt op basis van de inloggen. De __Settitem__ mag niet direct worden gebruikt voor het toevoegen van iUSER-instanties meer. We beperkten zwaar het gebruik van deze methode. Zie de inline DOC-tests in __Settitem__ voor meer info.AuthenticationDe primaire taak van authenticator is om opdrachtgevers te verifiëren. Het gebruikt twee soorten plug-ins in zijn werk: * Inloggegevens-plug-ins * Authenticator-plug-insCredentials-plug-ins zijn verantwoordelijk voor het extraheren van gebruikersreferenties van een verzoek. Een inloggegevens plugin kunnen in sommige gevallen een 'uitdaging' uitgeven om inloggegevens te verkrijgen. Een inloggegevens van een 'sessie' leest bijvoorbeeld inloggegevens uit een sessie (de "extractie"). Als het geen inloggegevens kan vinden, zal deze de gebruiker omleiden naar een inlogformulier om ze (de "uitdaging") te verstrekken. Authenticator-plug-ins zijn verantwoordelijk voor het authenticeren van de inloggegevens die worden geëxtraheerd door een inloggegevens. Ze kunnen ook typisch in staat zijn om hoofdobjecten te creëren voor inloggegevens die ze met succes authenticeren. Geven een aanvraagobject, de authenticator retourneert een hoofdobject, als het kan. Het hulpprogramma Authenticator doet dit door eerst te verheffen door zijn inloggegevens om een reeks inloggegevens te verkrijgen. Als het inloggegevens krijgt, itereert het via zijn authenticator-plug-ins om ze te authenticeren. Als een authenticator erin slaagt om een reeks inloggegevens te authenticeren, gebruikt de authenticator de authenticator om een principaal te creëren die overeenkomt met de inloggegevens. De authenticator meldt abonnees als een geverifieerde opdrachtgever is gemaakt. Abonnees zijn verantwoordelijk voor het toevoegen van gegevens, met name groepen, aan de opdrachtgever. Typisch, als een abonnee gegevens toevoegt, moet deze ook corresponderende interfaceclaraties toevoegen. Vereisten: · Python Wat is er nieuw in deze release: · Bugfix: heeft Unicode-iUSER.login-waarden niet afgesloten. · Vaste afschrijvingen.


Z3C.Authenticator Gerelateerde software