Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker

Catalyst :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker is een gebruikersobject dat een LDAP-object vertegenwoordigt.
Download nu

Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adam Jacob
  • Uitgever website:
  • http://search.cpan.org/~holoway/Catalyst-Plugin-Authentication-Store-LDAP-0.04/lib/Catalyst/Plugin/Authentication/Store/LDAP.pm

Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker Tags


Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker Beschrijving

Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker is een gebruikersobject dat een LDAP-object vertegenwoordigt. Catalyst :: Plugin :: Authentication :: Winkel :: LDAP :: Gebruiker is een gebruikersobject dat een LDAP-object vertegenwoordigt. Synopsisyou zou deze objecten moeten maken via katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Backend's "Get_User "Methode, of gewoon $ c-> login doen, doe het voor u. Subactie: lokaal {mijn ($ zelf, $ c) = @_; $ c-> login ($ c-> req-> param (gebruikersnaam), $ c-> req-> param (wachtwoord)); $ C-> Log-> Debug ($ C-> Gebruiker-> Gebruikersnaam. "Is echt netjes!"); } Als u toegang hebt tot slechts $ C-> -gebruiker in een scalaire context, zal deze de huidige gebruikersnaam retourneren. Dit wikkelt een LDAP-object op en presenteert een vereenvoudigde interface aan de inhoud ervan. Het gebruikt sommige autoload-magie om methode-oproepen door te geven die het niet begrijpt als eenvoudig alleen-lezen accessors voor de LDAP-vermeldingen verschillende kenmerken. Het wordt chagrijnig als u om een attribuut vraagt via het autoload-mechanisme dat het niet weet. Vermijd dat met het gebruik van "has_attribute", hieronder in meer detail besproken. Je kunt alles overslaan en gewoon rechtstreeks naar het Net :: LDAP :: Entry Object gaan via de methode "LDAP_ENTRY": My $ Entry = $ C-> Gebruikers > LDAP_ENTRY; het heeft ook ondersteuning voor rollen.methodsnew ($ Store, $ User) neemt een katalysator :: Plugin :: Authentication :: Winkel :: LDAP :: Backend Object als $ winkel, en de datastructuur geretourneerd door die klasse ' GET_USER "METHODE AS $ User.Returns A Catalyst :: Plugin :: Authentication :: Winkel :: LDAP :: Gebruikersobject.idreturns De resultaten van de" Strengify "-methode.StringTIFUSES De configuratieoptie" User_field "om te bepalen wat de" gebruikersnaam " "Van dit object is en retourneert het. Als u de speciale waarde" DN "voor User_field gebruikt, retourneert deze de DN van het Net :: LDAP :: Entry Object.check_Password ($ Wachtwoord) BIND's aan de map als de DN van het interne net :: LDAP :: Invoerobject, met behulp van het meegeleverde Bind-wachtwoord in $ Wachtwoord. Retourneert 1 op een succesvolle bind, 0 op falen.RidesReturns De resultaten van Catalyst :: Plugin :: Authentication :: Winkel :: LDAP :: BACKEND's "Lookup_roles" -methode, een reeks rollen die geldig zijn voor deze gebruiker .LDAP_TRYRETURNES De RAW ldap_entry.attributes ($ typen) retourneert een reeks kenmerken die voor deze gebruiker aanwezig zijn. Als $ TYPE "ASHASH" is, zal het een hash retourneren met de attribuutnamen als sleutels. (En de waarden van die attributen zoals, goed, de waarden van de hash) heeft de waarden voor een attribuut of undef als dat kenmerk niet aanwezig is. De veiligste manier om in een attribuut te krijgen. Vereisten: · Perl


Katalysator :: Plugin :: Authenticatie :: Winkel :: LDAP :: Gebruiker Gerelateerde software