Os administradores podem configurar uma conexão segura entre o Panorama e o ADFS para autenticar os usuários que fazem login no Panorama. Para autenticar e conectar os usuários com segurança, certifique-se de que o Panorama e o ADFS tenham sido configurados seguindo as etapas abaixo.
O que é necessário para a configuração do ADFS
A configuração do ADFS exige que você tenha um URL personalizado do Panorama (exemplo: hudsonu.panorama.yuja.com). Se você não tiver um, entre em contato com o seu gerente de conta
Criando uma relação de confiança com a terceira parte confiável
Este processo criará uma relação de confiança com a terceira parte confiável para o Panorama.
- No servidor ADFS, abra o aplicativo Gerenciamento do AD FS.
- No painel esquerdo, em Relações de confiança, clique em Relações de confiança com a terceira parte confiável (RPT).
- Na guia Ações, clique em Adicionar relação de confiança com a terceira parte confiável.
- Na janela Assistente para adicionar RPT, clique em Iniciar.
- Selecione Inserir dados sobre a terceira parte confiável manualmente, e clique em Avançar.
- Insira um nome de exibição para a RPT (por exemplo, “Panorama”) e clique em Avançar.
- Selecione Perfil do AD FS e clique em Avançar.
- Na etapa Configurar certificado, clique em Avançar. Não criptografe as declarações enviadas à YuJa.
- Selecione Habilitar suporte ao protocolo WebSSO SAML 2.0.
- Insira o URL do serviço SSO SAML 2.0 da terceira parte confiável.
-
URL do serviço: https://YOUR_CUSTOM_PANORAMA_URL/api/sso/samlReceiveResponse
- Exemplo: https://hudsonu.panorama.yuja.com/api/sso/samlReceiveResponse
-
URL do serviço: https://YOUR_CUSTOM_PANORAMA_URL/api/sso/samlReceiveResponse
- Clique em Avançar.
- Em Identificador da relação de confiança com a terceira parte confiável, insira o seu URL personalizado do Panorama.
- Exemplo: https://hudsonu.panorama.yuja.com
- Clique em Adicionar, e depois em Avançar.
- Selecione Não desejo configurar as definições de autenticação multifator para esta relação de confiança com a terceira parte confiável neste momento. Em seguida, clique em Avançar.
- Selecione Permitir que todos os usuários acessem esta terceira parte confiável. Clique em Avançar.
- Revise as configurações para garantir que tudo esteja correto e clique em Avançar.
- Verifique se a opção Abrir a caixa de diálogo Editar regras de declaração para esta relação de confiança com a terceira parte confiável quando o assistente for fechado está selecionada e clique em Fechar.
Adicionando regras de declaração
Adicione regras de declaração para a RPT para que as respostas SAML contenham as informações corretas do usuário.
- 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, Panorama).
- Selecione Active Directory como o Repositório de atributos.
-
Crie quatro mapeamentos de declaração conforme mostrado na tabela abaixo e 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 do sistema ADFS tenha um endereço de e-mail associado. Se não for o caso, selecione Given-Name em vez disso.
- Em Tipo de declaração de saída, selecione ID do nome. Em Formato do ID do 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
Isso garante que as três partes sejam concluídas para que a configuração seja feita corretamente.
Configuração do Panorama
Depois de ajustar todas as configurações no ADFS, você poderá configurar as definições no Panorama.
- Faça login no seu LMS e acesse o Panorama.
- Selecione Configurações e, em seguida, selecione Integrações.
- No menu suspenso Selecionar integrações, selecione SSO-SAML.
-
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 O URL usado para o SSO. É para onde o Panorama enviará os tokens AuthnRequest. Encontrado nos metadados do IDP como o atributo “Location”. Observação: Para o Panorama, é usado um vínculo HTTP-Redirect.
Exemplo: “https:///adfs/ls/”
Formato do ID do nome Sim O formato a ser usado pelo SP e pelo IDP ao se comunicarem sobre um assunto. Encontrado nos metadados do IDP como o valor dessa tag. Observação: Se disponíveis, 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 ao assinar as 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 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). 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 do 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 a 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 obter 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 o 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”.