Os administradores podem configurar uma conexão segura entre a plataforma de acessibilidade web EqualGround e o ADFS para autenticar os usuários que fazem login no EqualGround. Para autenticar e conectar os usuários com segurança, verifique se o EqualGround e o ADFS foram configurados seguindo as etapas abaixo.
O que é necessário para a configuração do ADFS
A configuração do ADFS exige três etapas, listadas abaixo.
- Criação de uma relação de confiança de terceiros confiáveis (RPT) com o EqualGround.
- Adição de regras de declaração para a RPT, de modo que as respostas SAML contenham as informações corretas sobre o usuário.
- Ajuste do algoritmo de hash da RPT. Isso garante que as 3 partes sejam concluídas para que a configuração seja feita corretamente.
Criando uma relação de confiança de terceiros confiáveis
- No servidor ADFS, abra o aplicativo Gerenciamento do AD FS.
- No painel à esquerda, em Relações de confiança, clique em Terceiros confiáveis (RPT).
- Na guia Ações clique em Adicionar relação de confiança de terceiros confiáveis.
- Na janela Assistente para Adicionar RPT clique em Iniciar.
- Selecione Inserir dados sobre o terceiro confiável manualmente, e clique em Avançar.
- Insira um nome de exibição para a RPT (por exemplo, “EqualGround”) e clique em Avançar.
- Selecione Perfil do AD FS e clique em Avançar.
- Quando estiver na etapa Configurar certificado clique em Avançar. Não criptografe as declarações enviadas ao YuJa.
- Selecione Habilitar suporte para o protocolo SAML 2.0 WebSSO.
- Insira a URL do serviço SSO SAML 2.0 do terceiro confiável de acordo com a sua zona. Importante: Se você tiver uma URL personalizada da plataforma EqualGround, insira-a em vez da URL da zona.
- Zona dos EUA: https://EqualGround.yuja.com/api/sso/samlReceiveResponse
- Zona canadense: https://EqualGround-cz.yuja.com/api/sso/samlReceiveResponse
- Zona europeia: https://EqualGround-ez.yuja.com/api/sso/samlReceiveResponse
- Zona australiana: https://EqualGround-az.yuja.com/api/sso/samlReceiveResponse
-
URL personalizada: https://YOUR_CUSTOM_EqualGround_URL/api/sso/samlReceiveResponse
- Exemplo: https://hudsonu.EqualGround.yuja.com/api/sso/samlReceiveResponse
- Clique em Avançar.
- Em Identificador de confiança de terceiros confiáveis, insira a URL de acordo com a sua zona. Importante: Se você tiver uma URL personalizada da plataforma EqualGround, insira-a em vez da URL da zona.
-
Zona dos EUA: https://EqualGround.yuja.com
-
Zona canadense: https://EqualGround-cz.yuja.com
-
Zona europeia: https://EqualGround-ez.yuja.com
- Zona australiana: https://EqualGround-az.yuja.com
-
URL personalizada: YOUR_CUSTOM_EqualGround_URL
- Exemplo: https://hudsonu.EqualGround.yuja.com
-
Zona dos EUA: https://EqualGround.yuja.com
- Clique em Adicionar, e depois clique em Avançar.
- Selecione Não desejo definir as configurações de autenticação multifator para essa relação de confiança de terceiros confiáveis neste momento. Depois, clique em Avançar.
- Selecione Permitir que todos os usuários acessem este terceiro confiável. Clique em Avançar.
- Revise as configurações para garantir que tudo esteja correto e clique em Avançar.
- Verifique se Abrir a caixa de diálogo Editar regras de declaração desta relação de confiança de terceiros confiáveis quando o assistente for fechado está selecionado e clique em Fechar.
Adicionando regras de declaração
- Para criar/editar regras de declaração, primeiro clique na RPT. No painel do lado direito, clique em Editar regras de declaração.
- Clique em Adicionar regra.
- Selecione Enviar atributos LDAP como declarações e clique em Avançar.
- Insira um Nome da regra de declaração (por exemplo, EqualGround).
- Selecione Active Directory como o Repositório de atributos.
-
Crie quatro mapeamentos de declaração conforme mostrado na tabela abaixo e, em seguida, clique em Concluir.
Mapeamento de atributos LDAP para tipos de declaração de saída:Atributo LDAP Tipo de declaração de saída Email-Addresses Endereço de e-mail Given-Name Nome Surname Sobrenome <Um atributo relacionado à função de um usuário (por exemplo, Admin)> Função - Agora, crie uma segunda regra de declaração. Clique em Adicionar regra.
- Selecione Transformar uma declaração de entrada. Clique em Avançar.
- Insira um Nome da regra de declaração. Em Tipo de declaração de entrada, selecione Endereço de e-mail. Importante: Isso pressupõe que cada usuário no sistema ADFS tenha um endereço de e-mail associado. Caso contrário, selecione Given-Name em vez disso.
- Em Tipo de declaração de saída, selecione ID do nome. Em Formato de ID de nome de saída, selecione E-mail.
- Clique em Concluir.
- Clique em OK na janela Editar regras de declaração.
Ajustando o algoritmo de hash
Configuração do EqualGround
Depois de ajustar todas as configurações no ADFS, você poderá definir as configurações no EqualGround.
- Faça login no EqualGround.
- Selecione Configurações e depois selecione Configurações de integração.
- No menu suspenso Selecionar integrações, selecione SSO-SAML e ative Permitir autenticação via SSO.
-
Você precisará preencher as informações de cada um dos painéis da integração: Detalhes gerais do SSO, Provisionamento de usuários, Mapeamento de funções e Integração cruzada com LTI 1.3. Siga a tabela abaixo para preencher as informações.
Atributo Obrigatório? Descrição Detalhes gerais do SSO URL do SSO Sim A URL usada para o SSO. É para onde o EqualGround enviará os tokens AuthnRequest. Encontrada nos metadados do IDP como o atributo “Location”. Observação: Para o EqualGround, é usado um vínculo HTTP-Redirect.
Exemplo: “https:///adfs/ls/”
Formato do Name ID Sim O formato a ser usado pelo SP e pelo IDP ao se comunicarem sobre um sujeito. Encontrado nos metadados do IDP como o valor dessa tag. Observação: Se disponível, os endereços de e-mail devem ser priorizados e usados.
Exemplo: urn:oasis:names:tc:SAML:1.1:nameid- format:emailAddress
Impressão digital do certificado de assinatura do ADFS Sim A impressão digital exclusiva do certificado do IDP é usada na assinatura das respostas SAML. A impressão digital não está explicitamente localizada nos metadados, mas o certificado é usado para assinar a SAMLResponse ou a Assertion. Consulte Como obter a impressão digital de um certificado na seção Ferramentas adicionais deste documento para obter mais detalhes.
Exemplo: 7j2mka9cfe2d09j23eefe11142f6a49d1222391
Provisionamento de usuários Atributo de nome Sim O nome do atributo na resposta SAML que descreve o nome do usuário (ou seja, o primeiro nome). Encontrado nos metadados do IDP. Há uma seção no arquivo .XML que deve conter uma lista de tags. Insira o valor da chave “Name”, sob o nome apropriado.
O valor deve ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
Atributo de sobrenome Sim O nome do atributo na resposta SAML que descreve o sobrenome do usuário (ou seja, o último nome ou sobrenome). Encontrado nos metadados do IDP. Há uma seção no arquivo .XML que deve conter uma lista de tags. Insira o valor da chave “Name”, sob o sobrenome apropriado.
O valor deve ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
Atributo de e-mail Sim O nome do atributo na resposta SAML que descreve o endereço de e-mail do usuário. Encontrado nos metadados do IDP. Há uma seção no arquivo .XML que deve conter uma lista de tags. Insira o valor da chave “Name”, sob o endereço de e-mail apropriado.
O valor deve ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
Atributo de função Sim O nome do atributo na resposta SAML que descreve a função do usuário. Encontrado nos metadados do IDP. Há uma seção no arquivo .XML que deve conter uma lista de tags. Insira o valor da chave “Name”, sob a função apropriada.
O valor deve ser: http://schemas.microsoft.com/ws/2008/06/identity/claims/role
Mapeamento de funções Mapeamento de administrador Sim Pode ser usada uma lista de valores separados por vírgula. Se o valor recebido no Atributo de função corresponder a qualquer um desses valores, o usuário será provisionado como gerente de TI.
Exemplo: IT Manager
Mapeamento de instrutor Sim Pode ser usada uma lista de valores separados por vírgula. Se o valor recebido no Atributo de função corresponder a qualquer um desses valores, o usuário será provisionado como instrutor.
Exemplo: Instructor, Teacher ou TA
Integração cruzada com LTI Atributo de vinculação de SSO Não Um atributo exclusivo que vincula o SSO ao LMS. Isso permite que um usuário seja reconhecido como um único usuário, independentemente de fazer login com o SSO ou com o LMS. Você precisará inserir o nome do atributo de vinculação fornecido pelo seu SSO. Campo personalizado de vinculação do LTI 1.3 Não Um atributo exclusivo que vincula o SSO ao LMS. Isso permite que um usuário seja reconhecido como um único usuário, independentemente de fazer login com o SSO ou com o LMS. Você precisará inserir o nome do campo personalizado usado para configurar a inicialização do LTI. -
Depois de ajustar todas as configurações necessárias, clique em Salvar alterações para concluir a integração. Observação: Você pode testar sua integração de SSO selecionando Iniciar página de login do SSO e fazendo login com a sua integração.
Ferramentas adicionais
Como obter a impressão digital de um certificado
A impressão digital do certificado do IDP é usada para fins adicionais de segurança quando o SP verifica uma resposta SAML do IDP. Para obter a impressão digital do certificado, siga as instruções abaixo:
- Nos metadados do IDP do Google, extraia o certificado X509. Ele deve estar localizado em: <IDPSSODescriptor> →<KeyDescriptor use=”signing”> → <KeyInfo> → <X509Data> → <X509Certificate>
- Depois de ter o certificado, acesse o seguinte site: https://www.samltool.com/fingerprint.php.
- Cole o certificado na caixa de texto “X509 cert”.
- Verifique se “sha1” está selecionado como Algoritmo.
- Clique em “Calculate Fingerprint”.
- Copie o valor “FingerPrint” gerado. Esse é o valor usado no banco de dados. A impressão digital deve ser uma matriz de 20 bytes para “sha1”.