O ambiente foi feito utilizando uma instância na OCI (Oracle Cloud). Sempre que esse procedimento for re-executado, é necessário informar o time de Tecnologia para atualizar o IP do registro adfs.homolog.wspot.com.br, no DNS.


Versão testada: Windows 2019


Obs: A partir do passo 8 é o que precisamos passar para o cliente.


Passos:

  1. Colocar uma senha no usuário administrator. É necessário para próximos passos.

    1. Fiz isso atraves do Computer Management

  2. Alterar o nome do servidor para adfs e reiniciar para aplicar a alteração

  3. Instalar Active Directory Domain Services, Active Directory Federation Services e IIS

    1. Start > Server Management

    2. Add Roles and Features

    3. Next > Next > Next

    4. Em Server Roles, selecione conforme abaixo

    5. Clique em Next em todos os passos até habilitar o botão Install

  4. Configurar o AD

    1. No Server Management, clique no sinal de alerta e depois em “Promote this server toa a domain controller”

    2. Configure conforme abaixo e clique no botão Next

    3. Aguarde alguns segundos

    4. Preencha o campo Password com wide$123@456 e clique no botão Next

    5. Clique no botão Next até habilitar o botão Install

    6. O servidor irá reiniciar

  5. Logar com o usuário HOMOLOG\administrator

  6. Gerar certificados pelo IIS

    1. Start > Windows Administrative Tools > Internet Information Services

    2. Clique ADFS (HOMOLOG\Administrator)

    3. Duplo clique em Server Certificates

    4. Botão direito no centro da tela e selecione Create Self-Signed Certificate


    5. Preencha conforme abaixo e clique no botão OK

    6. Agora clique duas vezes no certificado, vá em detail e copy to file
      Siga os passos e exporte o arquivo publico e privado


      Depois aperte botão direito com o certificado, export, e em export to selecione o certificado exportado:

  7. Configuração do ADFS

    1. Abra o Sever Management, clique no ícone de alerta e clique em “Configure the federation service on this server”

    2. Next > Next

    3. Importe o certificado e preencha as informações conforme abaixo:

    4. Clique em Select, digite Administrator e insira a senha wide$123@456

    5. Clique em Next até habilitar o botão Configure

  8. Executar no Power Shell os seguintes comandos para realizar a integração

    1. Envie para suporte@mambowifi.com o URL de seu ADFS para que nosso suporte crie o ID que será enviado posteriormente para você realizar a integração do sistema.


      OBS: MODIFICAR ABAIXO OS SEGUINTES DETALHES do passo b:

      1 - modifique o URL do "seupainel" para o URL do painel que você possui na Mambo Wifi
      2 - Modifique "10" para o ID que o suporte lhe enviou pelo chamado, você deve mudar esse numero "10" pelo ID que eles irão te enviar via chamado ou e-mail






    2. Add-AdfsClient -Name "mambowifi" -ClientId "10" -RedirectUri "https://seupainel.mambowifi.com/auth-callback" -Description "OAuth 2.0 client for Mambo"


  1. Abra o AD FS Management

    1. Start > Windows Administrative Tools > AD FS Management

    2. Adicione Relying Party Trusts

      1. Clique em Add Relying Party Trusts, no menu do lado direito

      2. Selecione Claims Aware

      3. Preecha Mambo no Display name

      4. Next > Next > Next

      5. Em Configure Identifiers, adicione Mambo.

      6. Next > Next > Finish

      7. Clique em Edit Claim Issuance Policy, no menu do lado direito

      8. Clique no botão Add Rule

      9. Next

      10. Preencha conforme abaixo e clique em Finish

  1. Executar no Power Shell

    1. Grant-AdfsApplicationPermission -ClientRoleIdentifier "10" -ServerRoleIdentifier "mambowifi "

    2. Set-AdfsProperties -EnableIdpInitiatedSignonPage $true


    3. Get-AdfsProperties | fl *idpinitiatedsignon*


      OBS: Modifique "10" para o ID que o suporte lhe enviou pelo chamado.


  2. Teste o acesso em https://adfs.homolog.wspot.com.br/adfs/fs/federationserverservice.asmx. Se esse endereço funcionar, o ADFS está ok e falta apenas configurar o Mambo Wifi.

    1. No momento essa funcionalidade está em protótipo e a configuração deve ser solicitada ao time de Tecnologia


Obs: É necessário adicionar no Walled Garden do equipamento a URL do AD do cliente.





Fonte:

 http://arnaudpain.com/2019/08/05/windows-server-2019-adfs-step-by-step/#sthash.4vCDkKNt.dpbs

 https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/ad-fs-deployment

 https://docs.microsoft.com/en-us/powershell/module/adfs/add-adfsclient?view=windowsserver2019-ps