Sincronize usuários do Azure AD com IDCS e console Oracle Cloud Infrastructrure de forma automatizada.
Sincronize Azure AD com OCI e IDCS
Navegue até Identity > Federation > Identity Provider Details para acessar a console do IDCS.
Já na console do IDCS clique em Applications and Services, em Add e selecione Confidential Application.
Dê um nome para o aplicativo e clique em Next em todas as próximas etapas e então clique e, Finish.
Em seguida ative o aplicativo.
Abra o aplicativo e vá até Configuration > Client Configuration e preencha os campos exatamente como nas imagens mostradas abaixo e salve a configuração clicando em Save.
Allowed Grand Types
- Client Credentials
- JWT Assention
- Refresh Token
- Authotization
Redirect URL: https://localhost/callback
Client Type: Confidential
Grant the client access to Identity Cloud Service Admin APIs
- Identity Domain Administrator
Um novo campo chamado General Information deve ser apresentado, salve o valor do Client ID e Client Secret, serão utilizados para configurar do lado da Azure.
Crie e configure um Enterprise Application no Azure AD
Navegue até Azure AD > Enterprise applications > All Applications, clique em New Application e em seguida em Create your own application, dê um nome e escolha a opção Integrate any other application you don’t find in the gallery e clique em Create.
Navegue até Provisioning, clique em Get Start.
Em seguida selecione o Provisioning Mode para Automatic.
Admin Credentials:
Tenant URL: Insira a URL IDCS da sua conta OCI. Por exemplo https://idcs-xxxxxxxxxxxxxxxxxxx.identity.oraclecloud.com/admin/v1
Secret Token: O Secret Token precisa ser convertido para Base64 e para isso será necessário o Client ID e Client Secret que foi salvo anteriomente.
- Para Macbook: Execute o seguinte comando no terminal:
echo -n "f6251e54daaa4a67a7f26614b883aeb1:18fa5872-88c5-4879-b327-32eebe9712bc" | base64
- Para Linux: Execute o seguinte comando no terminal:
echo -n "f6251e54daaa4a67a7f26614b883aeb1:18fa5872-88c5-4879-b327-32eebe9712bc" | base64 -w 0
- Para Windows: Crie um arquivo .txt na pasta C:\temp com o nome appCreds.txt, abra o CMD como administrador e execute o seguinte comando:
certutil -encode C:\temp\appCreds.txt C:\temp\appbase64Creds.txt
Abra o arquivo C:\temp\appbase64Creds.txt, copie o conteúdo e feche o arquivo.
Adicione os valores e clique em Test Connection. Caso a conexão seja feita com sucesso clique em Save.
Mappings: Mantenha a configuracão padrão ou personalize como desejar.
Settings: Adicione um e-mail e marque a opção Send an email notification when a failure occurs, em Scope escolha a opção Sync only assigned users and groups isso significa que apenas os usuário e grupos associados serão sincronizados, por fim clique em Save.
Usuários e Grupos que serão sincronizados
No Azure AD crie um grupo de segurança e adicione os usuários que devem ser sincronizados, caso precise de ajuda com essa task acesse este tutorial.
Navegue até Azure AD > Enterprise applications > Seu Aplicativo > Users and groups clique em Add User/Group para associar o grupo recém criado. Obs: Um requisito para adicionar um grupo é ter Azure AD Premium P2 habilitada, adicione a licença Premium P2 em 5 passos com este tutorial.
Volte para Provisioning em Azure AD > Enterprise applications > Seu Aplicativo > Provisioning e clique em Edit Provisioning e marque Provisioning Status para ON e clique em Save.
Agora com tudo configurado volte para Provisioning em Azure AD > Enterprise applications > Seu Aplicativo > Provisioning e verifique a que o provisionamento foi iniciado. A primeira sincronização pode levar até 40 minutos, mas isso depende da quantidade de usuários que serão adicionados para a console Oracle Cloud e IDCS.
Usuários e Grupos Sincronizados
Verifique se o grupo e os usuários foram sincronizados corretamente no Dashboard do IDCS e Console do Oracle Cloud Infrastructure.
IDCS
Na Dashboard do IDCS acesse a guia de Groups e Users e verifique os objetos sincronizados.
Console Oracle Cloud
Na console do Oracle Clou navegue até Identity > Federation> OracleIdentityCloudService e verifique os objetos sincronizados em Usuários e Grupos.
Dessa forma sempre um usuário for adicionado no grupo de segurança associado ao aplicativo do Azure AD será sincronizado para IDCS e console Oracle Cloud em até 40 minutos.