Muitas vezes, alguns sistemas da companhia não suportados nativamente pela ferramenta de gestão de identidades,
como é o caso de sistemas desenvolvidos internamente ou “pacotes” adquiridos de fábricas de software ou ainda sistemas
que não têm ampla participação no mercado.
Porém, podem fazer (e comumente o são) parte do modelo de gestão de identidades corporativo.
Geralmente, as ferramentas de gestão de identidades possuem recursos de desenvolvimento de integrações,
algo como os SDK (software development kit) para estas integrações.
As atividades que cercam as integrações das aplicações internas são similares às seguintes:
1) Mapeamento dos atributos e entidades da aplicação interna a serem contemplados na integração ao IdM
- Definição das ações de concessão de acesso a serem integradas (exemplos: incluir usuário, conectar usuário a grupo)
- Levantamento das entidades e atributos necessários à integração à aplicação interna (exemplo: nome do usuário, código do grupo, sigla da empresa, etc.)
- Criar mapa de relacionamento entre as entidades e atributos da aplicação interna com a solução de IdM.
2) Especificação das interfaces para cada uma das ações de provisionamento
- Especificar parâmetros a serem intercambiados entre as APIs da
aplicação interna e da solução em cada uma das ações de concessão de acesso
- Especificar arquitetura tecnológica de integração para cada uma das ações de concessão de acesso
- Especificar periodicidade de execução das ações de concessão de acesso
(exemplo: inclusão de usuário em tempo real, checagem dos usuários válidos semanalmente).
3) Instalação do SDK
- Checar requisitos de hardware e software para instalação da solução SDK
- Checar permissões de acesso para a instalação
- Instalar solução SDK.
4) Desenvolvimento das interfaces especificadas
- Desenvolver APIs de integração às APIs existentes na aplicação interna
- Testes preliminares de funcionalidade.
5) Implementação dos mecanismos de provisionamento na ferramenta de Gestão de Identidades
- Desenvolver APIs de integração às APIs existentes na aplicação interna
- Implementar interfaces desenvolvidas na solução
- Testes reliminaries de funcionalidade.
6) Carga das informações sobre os acessos na aplicação interna para dentro do IdM
- Obter definição sobre processo de carga das informações sobre os acessos na aplicação interna para dentro do IdM
- Definir mecanismos de atualização das informações da aplicação interna na base de dados da ferramenta
de Gestão de Identidades (bidirecionalidade
- Executar carga das informações sobre os acessos na aplicação interna para dentro da base de dados da
ferramenta de Gestão de Identidades.