Provisionamento com conectores personalizados

O Microsoft Entra ID inclui conectividade para provisionar em aplicativos que oferecem suporte aos seguintes protocolos e interfaces:

Para conectividade com aplicativos que não oferecem suporte aos protocolos e interfaces mencionados acima, clientes e parceiros criaram conectores ECMA 2.0 personalizados para uso com o MIM (Microsoft Identity Manager) 2016. Esses mesmos conectores ECMA2 podem ser usados para provisionar em aplicativos com o agente de provisionamento do Microsoft Entra e com o host ECMA (Extensible Connectivity) Connector sem a necessidade de sincronização do MIM implantada.

Exportação e importação de um conector MIM

Se você tiver um conector ECMA 2.0 personalizado no MIM, poderá exportá-lo seguindo as instruções aqui. Você precisa salvar o arquivo XML, a DLL e o software relacionado para o seu conector.

Para importar seu conector, você pode usar as instruções aqui. Você precisará copiar a DLL do seu conector e qualquer uma das DLLs de pré-requisito para o mesmo subdiretório ECMA do diretório Service. Após a importação do xml, continue com o assistente e verifique se todos os campos obrigatórios foram preenchidos.

Atualização de uma DLL de conector personalizado

Ao atualizar um conector com um build mais novo, certifique-se de que a DLL seja atualizada em todos os locais necessários. Utilize as etapas abaixo para atualizar corretamente a DLL do conector personalizado:

  1. Feche o Assistente de Configuração do Microsoft ECMA2Host.
  2. Interromper o serviço Microsoft ECMA2Host.
  3. Atualize manualmente a DLL do conector personalizado nas pastas a seguir.
    1. ECMA
    2. ECMA > Cache > {nome do conector}
    3. ECMA > Cache > {nome do conector} > AutosyncService
  4. Iniciar o serviço Microsoft ECMA2Host.

Observação

Se vários conectores estiverem usando a mesma DLL personalizada, será necessário concluir as etapas 3.ii e 3.iii para cada conector.

Solução de problemas

Os conectores personalizados criados para o MIM contam com a estrutura ECMA. Se você estiver tendo dificuldades para importar e usar um conector, verifique se você está seguindo as melhores práticas:

  • Certifique-se de que os métodos no seu conector sejam declarados como públicos
  • Exclusão de prefixos de nomes de métodos. Por exemplo:
    • Correto: Esquema público GetSchema (cadeia de caracteres KeyedCollection <, ConfigParameter> configParameters)
    • Incorreto: Schema PrefixGetSchema.GetSchema (KeyedCollection<string, ConfigParameter> configParameters)

A tabela a seguir inclui recursos da estrutura ECMA que diferem entre o MIM e o agente de provisionamento do Microsoft Entra. Para obter uma lista de limitações conhecidas com relação ao serviço de provisionamento do Microsoft Entra e o provisionamento de aplicativos locais, confira aqui.

Recurso Comentários
Tipo de objeto O agente de provisionamento permite um tipo de objeto
Partições O agente de provisionamento permite uma partição
Hierarquias Não usado pelo agente de provisionamento
Exportação completa Não usado pelo agente de provisionamento
ExportPasswordInFirstPass Sem suporte
Normalizações Não usado pelo agente de provisionamento
Operações simultâneas Não usado pelo agente de provisionamento
DeleteAddAsReplace Não usado pelo agente de provisionamento

Próximas etapas