RT :: Extension :: LDAPIMPORT

Gebruikers importeren uit een LDAP-winkel
Download nu

RT :: Extension :: LDAPIMPORT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kevin Falcone
  • Uitgever website:
  • http://search.cpan.org/~falcone/

RT :: Extension :: LDAPIMPORT Tags


RT :: Extension :: LDAPIMPORT Beschrijving

Inporteer gebruikers van een LDAP-winkel RT :: extensie :: LDAPIMPORT is een PERL-module die wordt gebruikt voor het importeren van gebruikers van een LDAP Store.Synopsis Gebruik RT :: extensie :: LDAPIMPORT; METHTESCONNECT_LDAPRELIES op de configuratie-variabelen $ RT :: LDAPHOST, $ RT :: LDAPUSER EN $ RT: : LDAppassword wordt ingesteld in uw RT Config-bestanden. Set (Ldaphost, 'My.LDAP.HOST') SET (LDAPUSER, 'ME'); Set (LDAppassword, 'MyPass'); Ldapuser en LDappassword kunnen leeg zijn, wat een anonieme bind zal veroorzaken.LDAFHOST kan een hostnaam of een LDAP zijn: // LDAPS: // URIRUN_SearchExcutes een zoekopdracht met behulp van de RT :: LDAPFILTER en RT: : LDAPBASE-opties.LDAPBASE is de DN om onder LDAPFILTER te kijken, is hoe u de gebruikers wilt beperken tot backwill Connect to LDAP-server met behulp van Connect_LDAPIMPORT_USERSTAKES De resultaten van de zoekopdracht van run_search en kaartenattributen van LDAP in RT :: Gebruikersattributen met behulp van $ RT: : Ldapmapping. Creëert RT-gebruikers als ze niet al bestaan.RT :: LDAPMapping moet worden ingesteld in het bestand RT_SITECONFIG en ziet eruit als deze.Set ($ LDAPMapping, {rtuserfield => LDAPFIELD, RTUSERFIELD => LDAPFIELD}); Rtuserfield is de naam van Een veld op een RT :: Gebruikersobject LDAPFIELD kan een eenvoudige scalar zijn en dat kenmerk in LDAP wordt opgezocht. Het kan ook een arrayref zijn, in welk geval elk van de elementen op zijn beurt wordt geëvalueerd. Scalairs worden opgezocht in LDAP en samen met een enkele spatie samengevoegd. Als de waarde een subreferentie is, wordt deze uitgevoerd. De sub moet een scalair retourneren, die zal worden onderzocht. Als het een scalaire is, wordt de waarde opgezocht in LDAP. Als het een arrayref is, zullen de waarden samen met een enkele space worden samengevoegd ._check_LDAP_MappingReturns True is er een LDAPMapping geconfigureerd, retourneert false, logt een foutmelding en loskoppelen van LDAP als er geen mapping is._build_Userbuilds-up gebruikersgegevens van LDAP voor importeren Retourneert een hash van gebruikersgegevens Klaar voor RT :: Gebruiker :: CREATE_PARSE_LDAP_MAPINNALE helperfunctie voor import_user Als we een arrayref hebben gepasseerd, wordt deze over elk van de elementen teruggegaan in het geval dat een van hen een andere arrayref of subroutine is. Als we een andere arrayref of subroutine zijn Een SUBREF doorgegeven, voert het de code uit en stelt zich af over elk van de geretourneerde waarden, zodat een geretourneerde array of arrayref zal werken. Als we een scalair hebben gepasseerd, retourneert dit een lijst met waarden die samen aan elkaar moeten zijn. Een HASHREF van Args om door te geven aan RT :: User :: Create zal proberen de gebruiker te laden en zal alleen een nieuwe gebruiker maken als het geen bestaande gebruiker niet kan vinden met de naam of e-mailadres Args in. S waar, gegevens in RT worden geclobbered met gegevens in LDAP. Anders gaan we naar de volgende gebruiker. HADD_USER_TO_GROUPADDS NIEUWE GEBRUIKERS NAAR DE GROEP DIE IN DE PLAATS VAN DE $ LDAPGROUPNAME WORDT GEPLAATST (DEFAULTS OM DE LDAP INGEVOEREN) SETUP_GROUPPULLS DE $ LDAPGROUPNAME OBJECTEREN OF DE DB OF CREËERT HET ALS WIJ SUGELS DOEN.ADD_CUSTOM_FIELD_VALUEDDS waarden naar een select (one | vele) aangepaste veld. Het aangepaste veld moet al bestaan, anders gooit dit een foutmelding en importeert geen gegevens. Dit kan waarschijnlijk enkele cachingdisconnect_ldapdisconnecten van de LDAP-serverten geen argumenten gebruiken, retourneert nietsvereisten: · Perl


RT :: Extension :: LDAPIMPORT Gerelateerde software