RT :: extensão :: ldapimport

Importar usuários de uma loja LDAP
Baixe Agora

RT :: extensão :: ldapimport Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin Falcone
  • Site do editor:
  • http://search.cpan.org/~falcone/

RT :: extensão :: ldapimport Tag


RT :: extensão :: ldapimport Descrição

Importar usuários de uma loja LDAP RT :: Extension :: Ldapimport é um módulo Perl usado para importar usuários de um LDAP Store.Synopsis Use RT :: Extension :: LDApimport; MethodsConnect_LDAPrelies nas variáveis de configuração $ RT :: Ldaphost, $ RT :: LDAPUSER e $ RT : Ldapapsword sendo definido em seus arquivos de configuração RT. Conjunto (ldaphost, 'my.ldap.host') conjunto (ldapuser, "eu"); Definir (ldapapsword, 'myPass'); ldapuser e ldapapsword podem ser em branco, o que fará com que um anônimo Bind.DLAPHOSS pode ser um nome de host ou um LDAP: // ldaps: // urirun_searchexecute uma pesquisa usando o RT :: LDAPFilter e RT: : LDAPBase Opções.LDAPBase é o DN para olhar sob LDApFilter é como você deseja restringir os usuários que vinham backwill conectar ao servidor LDAP usando connect_ldapimport_userstake os resultados da pesquisa de Run_Search e Maps Atributos do LDAP para RT :: User Atributos usando $ RT: : Ldapmping. Cria usuários RT Se eles não existirem.rt :: ldapmapping deve ser definido no seu arquivo rt_siteconfig e se parece com este.set ($ ldapmapping, {rtuserfield => ldapfield, rtuserfield => ldapfield}); rtuserfield é o nome de Um campo em um objeto RT :: O LDApfield do usuário pode ser um escalar simples e esse atributo será examinado em LDAP.it também pode ser um arrayref, caso em que cada um dos elementos será avaliado por sua vez. Os escalares serão examinados em LDAP e concatenados em conjunto com um único espaço. Se o valor for uma submissão, será executado. O sub deve retornar um escalar, que será examinado. Se for um escalar, o valor será examinado em LDAP. Se for um arrayref, os valores serão concatenados em conjunto com um único espaço._Check_ldap_mappingreturns True é que há um LDapMapping configurado, retorna false, registra um erro e desconecte-se do LDAP se não houver mapeamento._Build_userbuilds Up user dados do LDAP para importação Retorna um hash de dados do usuário pronto para RT :: Create_Parse_LDAP_MAPInternal Função auxiliar para import_user Se formos passamos um arrayref, ele será recordado sobre cada um dos elementos no caso de um deles é outro arrayref ou sub-rotina. Se somos Passado um subref, executa o código e recorre sobre cada um dos valores retornados para que uma matriz retornada ou o arrayref funcione. Se formamos um escalar, retorna que. Retorna uma lista de valores que precisam ser concatenados juntos.Create_rt_usertekes um hashref de args para passar para o RT :: Criar vai tentar carregar o usuário e só criará um novo usuário se ele não puder encontrar um usuário existente com o nome ou a arroz de e-mailAddress passado in.Se a variável $ ldapupdateusers S VERDADEIRO, os dados no RT serão espalhados por dados em LDAP. Caso contrário, vamos pular para o próximo usuário.add_user_to_groupadds novos usuários para o grupo especificado na variável $ ldapgroupname (padrões para 'Imported do LDAP') setup_groupPulls o objeto $ ldapgroupname fora do db ou cria se nós tivéssemos faço isso.add_custom_field_valueadds Valores para um campo personalizado selecionado (um | muitos). O campo personalizado já deve existir, caso contrário, isso lançará um erro e não importará nenhum dado. Este provavelmente poderia usar alguns cachingdisconnect_ldapdisconects do LDAP ServerTakes sem argumentos, retorna nada requisitos: · Perl.


RT :: extensão :: ldapimport Software Relacionado