Este artigo foi traduzido por IA

IdP do AD FS

Introdução

Single Sign-on (SSO) é uma tecnologia que permite aos usuários fazer login apenas uma vez e, em seguida, acessar múltiplas aplicações/serviços sem a necessidade de nova autenticação.

Se um portal da web incluir várias seções independentes grandes (fórum, chat, blogs, etc.), um usuário pode passar pelo procedimento de autenticação em um dos serviços e obter automaticamente acesso a todos os outros serviços sem precisar inserir as credenciais várias vezes.

O SSO é sempre garantido pela operação conjunta de duas aplicações: um Provedor de Identidade e um Provedor de Serviço (também chamados de "IdP" e "SP"). ONLYOFFICE SSO implementa apenas o SP. Muitos provedores diferentes podem atuar como IdP, mas este artigo considera a implementação do Active Directory Federation Services (AD FS).

Preparando o AD FS para a configuração do SSO

  1. Instale a versão mais recente do AD DS (Active Directory Domain Service) com todas as atualizações e patches oficiais.
  2. Instale a versão mais recente do AD FS com todas as atualizações e patches oficiais.
    Para implantar o AD FS do zero, você pode usar as seguintes instruções.
  3. Verifique se o link para os metadados do AD FS está publicamente disponível. Para fazer isso,
    1. No Gerenciador de Servidores, abra Ferramentas -> Gerenciamento do AD FS,
    2. Vá para AD FS \ Serviço \ Endpoints,
    3. Encontre a linha com o tipo Metadados de Federação na tabela. O link para os metadados do IdP é construído sob o seguinte esquema:
      https://{domínio-ad-fs}/{caminho-para-FederationMetadata.xml}

      Alternativamente, você pode usar o seguinte comando PowerShell:

      PS C:\Users\Administrator> (Get-ADFSEndpoint | Where {$_.Protocol -eq "FederationMetadata" -or $_.Protocol -eq "Federation Metadata"}).FullUrl.ToString()

      Como resultado, você deve obter um link que se pareça com este:

      https://meuportal-endereco.com/FederationMetadata/2007-06/FederationMetadata.xml
    4. Para verificar se o AD FS foi iniciado corretamente, abra o link recebido em um navegador da web. O xml deve ser exibido ou baixado.
      Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP

      Copie o link para o xml de metadados: ele será necessário na próxima etapa. Certifique-se de que você está logado como Administrador no seu ONLYOFFICE DocSpace. Abra a página Configurações -> Integração -> Single Sign-On.

Configurando o ONLYOFFICE SP

  1. Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
    Ative o SSO usando o interruptor Habilitar Autenticação Single Sign-on e cole o link copiado do AD FS no campo URL para o XML de Metadados do IdP.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  2. Pressione o botão com a seta para cima para carregar os metadados do IdP. O formulário Configurações do ONLYOFFICE SP será preenchido automaticamente com seus dados do AD FS IdP.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  3. No seletor Formato NameID, escolha o seguinte valor: urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  4. Na seção Certificados Públicos do IdP \ Configurações avançadas, desmarque a opção Verificar Assinatura de Resposta de Logout, pois o AD FS não exige isso por padrão.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  5. Agora você precisa adicionar certificados à seção Certificados do SP. Você pode gerar certificados autoassinados ou adicionar quaisquer outros certificados.
    Importantena janela Novo Certificado, altere o seletor Usar para para a opção Assinatura e criptografia, pois o IdP do AD FS é automaticamente configurado para verificar assinaturas digitais e criptografar dados.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  6. Nas Configurações avançadas \ Certificados do SP, desmarque a opção Assinar Respostas de Logout, pois o AD FS não exige isso por padrão.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  7. Não é necessário ajustar o formulário Mapeamento de Atributos, pois configuraremos esses parâmetros no IdP do AD FS mais tarde.
  8. Clique no botão Salvar.
  9. A seção Metadados do ONLYOFFICE SP deve ser aberta.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  10. Verifique se nossas configurações estão publicamente disponíveis clicando no botão Baixar XML de Metadados do SP
  11. Copie o link para os metadados do ONLYOFFICE SP do campo SP Entity ID (link para metadados XML) e vá para a máquina onde o AD FS está instalado.
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP

Configurando AD FS IdP

  1. No Gerenciador do Servidor, abra Ferramentas -> Gerenciamento do AD FS,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  2. No painel Gerenciamento do AD FS, selecione Relações de Confiança > Confianças de Terceiros Confiáveis. Clique na opção Adicionar Confiança de Terceiro Confiável... à direita. O Assistente de Adição de Confiança de Terceiro Confiável será aberto,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  3. Na janela do assistente, selecione o botão de rádio Importar dados sobre o terceiro confiável publicados online ou em uma rede local, cole o link previamente copiado para os metadados do ONLYOFFICE SP no campo Endereço de metadados de federação (nome do host ou URL) e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  4. No campo Nome de exibição, especifique qualquer nome e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  5. Selecione a opção Permitir a todos e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  6. Verifique as configurações resultantes e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  7. Deixe a opção padrão inalterada e clique no botão Fechar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  8. Uma nova janela será aberta. Na guia Editar Política de Emissão de Declarações, clique no botão Adicionar Regra...,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  9. Selecione a opção Enviar Atributos LDAP como Declarações da lista Modelo de regra de declaração e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  10. Digite qualquer nome no campo Nome da regra de declaração. Selecione a opção Active Directory da lista Armazenamento de atributos e preencha o formulário Mapeamento de atributos LDAP para tipos de declaração de saída de acordo com a tabela abaixo. Quando estiver pronto, clique em Concluir.
    Atributo LDAP (Selecione ou digite para adicionar mais)Tipo de Declaração de Saída (Selecione ou digite para adicionar mais)
    Given-NamegivenName
    Surnamesn
    E-Mail-Addressesmail
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  11. Na janela Editar Regras de Declaração, clique no botão Adicionar Regra... novamente, selecione a opção Transformar uma Declaração de Entrada da lista Modelo de regra de declaração e clique no botão Avançar,
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  12. Digite qualquer nome no campo Nome da regra de declaração e selecione as seguintes opções das listas:
    • Tipo de declaração de entrada: mail,
    • Tipo de declaração de saída: Name ID,
    • Formato de nome ID de saída: Email
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP

    Quando estiver pronto, clique no botão Concluir.

  13. Se o logout do AD FS não funcionar, é recomendado adicionar uma Regra de Declaração Personalizada substituindo {portal-domain} pelo seu domínio SP e alterando {ad-fs-domain} para o seu domínio IdP:
    c:[Type == "mail"]
     => issue(Type = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/namequalifier"] = "http://{ad-fs-domain}/adfs/services/trust", Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/spnamequalifier"] = "https://{portal-domain}/sso/metadata");
    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
  14. Clique no botão OK,
  15. Abra as propriedades da confiança de terceira parte confiável criada e mude para a aba Avançado,

    Selecione a opção SHA-1 na lista de Algoritmo de hash seguro.

    Como configurar ONLYOFFICE SP e AD FS IdP Como configurar ONLYOFFICE SP e AD FS IdP
Artigo com o tag:
Veja todas as etiquetas