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.

oci-01

oci-02

oci-03

Já na console do IDCS clique em Applications and Services, em Add e selecione Confidential Application.

oci-04

oci-05

Dê um nome para o aplicativo e clique em Next em todas as próximas etapas e então clique e, Finish.

oci-06

Em seguida ative o aplicativo.

oci-07

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

oci-08

oci-09

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.

oci-10

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.

oci-11

oci-12

oci-13

Navegue até Provisioning, clique em Get Start.

oci-14

Em seguida selecione o Provisioning Mode para Automatic.

oci-15

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.

oci-16

Adicione os valores e clique em Test Connection. Caso a conexão seja feita com sucesso clique em Save.

oci-17

Mappings: Mantenha a configuracão padrão ou personalize como desejar.

oci-18

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.

oci-19

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.

oci-20

oci-21

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.

oci-22

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.

oci-23

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.

oci-24

Console Oracle Cloud

Na console do Oracle Clou navegue até Identity > Federation> OracleIdentityCloudService e verifique os objetos sincronizados em Usuários e Grupos.

oci-25

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.