Guia de configuração SAML para ADFS
Este tópico fornece instruções para configurar a autenticação SAML em uma instância do Blackboard com os Serviços de Federação do Active Directory (ADFS) como o Provedor de identidade (IdP). Seu ambiente Blackboard atua como o Provedor de serviços (SP). Estas etapas usam o ADFS versão 3.0 com o Windows Server 2012 R2, mas também podem ser aplicadas ao ADFS 2.0.
Provedor de serviços da Blackboard
Acesse o Blackboard como administrador e navegue até Autenticação de > de administrador do sistema.
Clique em Criar provedor > SAML.
Insira as seguintes configurações:
Em Nome > digite ADFS SAML ou qualquer outro nome que desejar.
Em Provedor de autenticação > defina como Inativo.
Método de pesquisa do usuário > Nome do usuário
Restringir por nome de host > Usar este provedor para qualquer nome de host.
Em Texto do link > digite Acesso de ADFS ou qualquer outro nome que desejar.
Clique em Salvar e configurar.
No campo Código de entidade, verifique se o valor é o mesmo que o URL de ACS.
Selecione Habilitar Acesso único Automático Tipo de serviço de Logout único Postar e Permitir ADFS LogoutResponse. Deixe Redirecionamento desmarcado ou desmarcado.
Em Metadados do provedor de serviços, clique em Gerar e salve o arquivo XML no seu desktop.
Se você estiver usando JIT, recomenda-se criar uma nova Fonte de dados para esse provedor com o nome de SAML. Caso contrário, use SYSTEM ou qualquer outro nome que escolher.
Marque a caixa de seleção Habilitar o suprimento JIT para permitir que o sistema crie uma conta automaticamente quando um usuário desconhecido tentar acessar por meio desse provedor de autenticação SAML. Se não estiver selecionada, a conta de usuário precisará primeiro ser criada manualmente no Blackboard.
Na lista Fontes de dados compatíveis, selecione as fontes de dados com as quais esse provedor de autenticação deve ser compatível.
Clique em Apontar o provedor de identidade para o Tipo de provedor de identidade.
Para os Metadados do Provedor de Identidade, selecione URL de metadados e defina a URL como uma das URLs de metadados do ADFS. https://[nome do host do servidor adfs]/FederationMetadata/2001-03/FederationMetadata.xml e selecione Validar.
Nota
Idealmente, o servidor ADFS precisa ter um certificado comercial. Se estiver usando um certificado autoassinado, a validação falhará. Você precisará baixar o arquivo FederationMetadata.xml e usar a opção Arquivo de metadados.
Clique em Enviar.
Provedor de identidade ADFS
No Servidor de ADFS, acesse o Console de gerenciamento de ADFS.
Navegue até Relacionamentos de confiança > Confianças da terceira parte confiável > Adicionar confiança da terceira parte confiável.
Clique em Começar na página do Assistente de Adicionar confiança da terceira parte confiável.
Clique em Importar dados sobre a parte confiável a partir de um arquivo.
Clique em Procurar e carregue o arquivo que foi criado na Etapa 6 da seção Blackboard SP. Clique em Avançar.
Insira um nome de Exibição como yourlearnserver.blackboard.com e selecione Avançar.
Clique em Eu não quero definir configurações de autenticação de vários fatores... e selecione Avançar.
Clique em Permitir que todos os usuários acessem esta terceira parte confiável e selecione Avançar.
Clique em Avançar na etapa Pronto para adicionar confiança em seguida selecione Fechar na etapa Encerrar.
Logo após criar Confiança da terceira parte confiável, Editar regras de declaração deverá abrir, se a última caixa de seleção tiver sido marcada. Caso contrário, clique com o botão direito em Confiança da terceira parte confiável e selecione Editar Declarações.
Adicionar regras de declaração para Confiança da terceira parte confiável
A adição de regras de declaração para a confiança de terceira parte confiável envia atributos LDAP como declarações do servidor ADFS para o Blackboard. No console de gerenciamento do ADFS, clique com o botão direito em Confiança da terceira parte confiável.
Na guia Regras de transformação de emissão, selecione Adicionar regra.
Na página Selecionar modelo de regra, selecione Enviar atributos LDAP como declarações como o Modelo de regra de declaração e selecione Avançar.
Na página Configurar regra, na caixa Nome de regra de declaração, digite Transformar nome de usuário em NomeID.
No menu suspenso da Lista de Atributos, selecione Active Directory.
Na caixa Mapeamento à esquerda, selecione SAM-Account-Name ou Empresa.
Na caixa Mapeamento à direita, digite SamAccountName e selecione Encerrar.
Nota
O atributo código do nome precisa ter um tamanho mínimo de 6 caracteres
Se a opção Provisionamento JIT estiver selecionada na página Blackboard Configurações de autenticação SAML, o que significa que as contas de usuário serão criadas no Blackboard se não existirem, os atributos LDAP Nome e Sobrenome também poderão ser enviados do ADFS para o Blackboard mapeando os atributos de acordo.
Na guia Regras de transformação de emissão, selecione Adicionar regra.
Na página Selecionar modelo de regra, selecione Enviar atributos LDAP como declarações como o Modelo de regra de declaração e selecione Avançar.
Na página Configurar regra, na caixa Nome de regra de declaração, digite Enviar nome.
No menu suspenso da Lista de Atributos, selecione Active Directory.
Na caixa Mapeamento à esquerda, selecione Nome.
Na caixa Mapeamento no lado direito, digite
urn:oid:2.5.4.42e selecione Concluir.Na guia Regras de transformação de emissão, selecione Adicionar regra.
Na página Selecionar modelo de regra, selecione Enviar atributos LDAP como declarações como o Modelo de regra de declaração e selecione Avançar.
Na página Configurar regra, na caixa Nome de regra de declaração, digite Enviar sobrenome.
No menu suspenso da Lista de Atributos, selecione Active Directory.
Na caixa Mapeamento à esquerda, selecione Sobrenome.
Na caixa Mapeamento no lado direito, digite
urn:oid:2.5.4.4e selecione Concluir.
Clique em Adicionar regra.
Na página Selecionar modelo de regra, selecione Transformar uma declaração de entrada para o Modelo de regra de declaração e selecione Avançar.
Na página Configurar regra, na caixa Nome de regra de declaração, digite Transformar e-mail em Código de nome.
Tipo de declaração de entrada deve ser SamAccountName. Deve corresponder ao Tipo de declaração de saída criado na regra anterior.
O Tipo de declaração de saída é o Código do nome.
O Formato de código de saída é Não especificado.
Confirme que Passar por todos os valores de declaração está selecionado e selecione Concluir.
Clique em OK para salvar a regra e OK novamente para concluir os mapeamentos de atributo.
Depois de adicionar todas as regras de declaração mencionadas anteriormente para Confiança da terceira parte confiável, elas aparecerão na guia Regras de transformação de emissão.

Subject e AttributeStatement elementos semelhantes aos seguintes serão enviados no SAML POST do ADFS para o Blackboard depois que o usuário for autenticado:
<Subject>
<NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified ">luke.skywalker</NameID>
[SNIP]
</Subject>
<AttributeStatement>
<Attribute Name="SamAccountName">
<AttributeValue>luke.skywalker</AttributeValue>
</Attribute>
<Attribute Name="urn:oid:2.5.4.42">
<AttributeValue>Luke</AttributeValue>
</Attribute>
<Attribute Name="urn:oid:2.5.4.4">
<AttributeValue>Skywalker</AttributeValue>
</Attribute>
</AttributeStatement>Nota
Se os atributos do IdP não estiverem criptografados na resposta SAML, o complemento do rastreador SAML do navegador Firefox ou o Chrome SAML Message Decoder poderá ser usado para visualizar os atributos que estão sendo liberados do IdP e enviados ao Blackboard durante o processo de autenticação.
Definir Provedores de autenticação SAML como ativo
No Blackboard, navegue até Autenticação de > de administrador do sistema.
Abra o menu ao lado do nome dos Provedores de autenticação SAML e defina-o como Ativo.
O IdP do ADFS é configurado com êxito como um provedor de autenticação SAML e pode ser usado para acessar no Blackboard.

Na página de acesso do Blackboard, selecione Fazer acesso com conta de terceiros.
Selecione o Provedor de autenticação SAML.
Insira as credenciais de acesso na página de acesso do ADFS.