Configurando o logon único d SAML no provedor de identidade
Use o SAML para o login único, permitindo que os aplicativos verifiquem a identidade de seus usuários com base na autenticação realizada pelo Verify. Os usuários são redirecionados para Verify para fazer o login. Verify verifica a identidade dos usuários, envia as informações por meio de uma asserção de autenticação de credenciais ( SAML ) e confirma com o provedor de serviços se os usuários estão autorizados a acessar e utilizar o recurso.
Antes de começar
- Deve-se ter permissão administrativa para concluir esta tarefa.
- Abra pelo menos duas janelas do navegador para concluir a configuração. Um para o Verify console de administração e outro para o console de administração do aplicativo de destino.
- Faça login no console IBM® Verify de administração como administrador.
- Efetue login no console de administração do aplicativo de destino com sua conta do Administrador.
- É necessário definir as informações básicas da instância da aplicação na guia Geral. Consulte a seção “Configurando os detalhes básicos do aplicativo ”.
Sobre esta tarefa
Verify pode atuar como um provedor de identidade de conexão única ou um provedor de serviços. Nesta tarefa, Verify é o provedor de identidade, e o aplicativo de destino é o provedor de serviços.
Se você estiver usando um modelo de aplicativo personalizado, consulte a seção “Aplicativo personalizado” antes de continuar.
- Verify com determinados dados do provedor de serviços.
- O provedor de serviços com determinados dados de Verify.
Se o provedor de serviços assinar seu pedido de autenticação do tipo “ SAML ”, você deve primeiro adicionar o certificado do signatário na página . Consulte "Gerenciamento de certificados".
Se o provedor de serviços exigir outros atributos da asserção SAML além dos atributos integrados, adicione as fontes de atributos necessárias na página . Consulte "Gerenciamento de atributos".
manageFederations as permissões de API e readFederations .- clockSkew
- A tolerância em segundos quando a asserção SAML recebida
NotBeforeeNotOnOrAfteré validada. - messageValidTime
- A tolerância em segundos quando a mensagem do SAML recebida
IssueInstanté validada. - skipTargetUrlValidation
- Indica se deve ignorar uma validação de targetURL no SAML.
O valor padrão é false.
- allowedTargetUrls
- Indica as URLs de destino permitidas para SAML.
O valor desta propriedade de configuração é uma matriz de sequência. Cada elemento da matriz é uma URL. O nome do host URL oferece suporte a curinga. Por exemplo, *.ibmcloud.com.
O valor está vazio por padrão.
- signatureAlgorithm
- Para a assinatura, um algoritmo assina digitalmente a mensagem SAML AuthnRequest; os valores suportados são: RSA-SHA1, RSA-SHA256, RSA-SHA512, ECDSA-SHA256, ECDSA-SHA384, ECDSA-SHA512. Quando estiver vazio, ele assume o valor padrão RSA-SHA256.
- signingKeyLabel
- Para fins de assinatura, este certificado é utilizado para assinar o endereço SAML AuthnRequest durante o login único. A seleção padrão refere-se ao certificado pessoal padrão que você configurou em Segurança > Certificados > Certificados Pessoais.
- decryptionKeyLabel
- Use este certificado para descriptografar a mensagem de resposta do SAML recebida, caso ela contenha elementos criptografados durante o logon único. Os certificados pessoais padrão que você configurou em Segurança > Certificados > Certificados Pessoais.
- assertionSettings.assertionValidAfter
- A tolerância em segundos que são incluídos a
NotOnOrAfterquando a asserção SAML é emitida. - assertionSettings.assertionValidBefore
- A tolerância em segundos que são incluídos a
NotBeforequando a asserção SAML é emitida. - messageValidTime
- A tolerância em segundos quando a mensagem do SAML recebida
IssueInstanté validada.
- crlEnabled
- Verifica a lista de revogação de certificado. A verificação é feita para todas as funções que usam um certificado externo. Se a sua configuração não requerer a verificação de CRL, será possível desativá-la. Por exemplo, se uma autoridade de certificação (CA) interna for usada, talvez seja necessário desativar a verificação de CRL. Os comandoscrlEnabledo valor padrão da propriedade étrue.
- keySelectionCriteria
- Especifique qual chave ou certificado deseja usar para assinatura, validação, criptografia ou
decriptografia de várias mensagens. Se houver várias chaves ou certificados com o mesmo
SubjectDNnome que a chave ou o certificado com o alias especificado, esta configuração determina qual deles deve ser usado. Use um dos métodos de seleção a seguir:- only.alias
- Selecione a chave ou certificado com o alias especificado. Este método é o padrão.
- longest.lifetime
- Para assinatura, é usada uma chave válida com o
tempo de vida mais longo disponível. Para validação, as chaves que possuem o mesmo
SubjectDNsão classificadas com base na disponibilidade vitalícia. As chaves são experimentadas sequencialmente começando com a chave que tem a disponibilidade de tempo de vida mais longo até que a validação seja bem-sucedida. - shortest.lifetime
- Para assinatura, é usada uma chave válida com o
tempo de vida disponível mais curto. Para validação, as chaves que possuem o mesmo
SubjectDNsão classificadas com base na disponibilidade vitalícia. As chaves são experimentadas sequencialmente começando com a chave que tem a disponibilidade de tempo de vida mais curta até que a validação seja bem-sucedida.
- Tipo de dados: Sequência
- Exemplo: only.alias
Procedimento
O quê fazer em seguida
- Forneça ao provedor de serviços as Verify informações necessárias para concluir a configuração de login único do SAML entre Verify [nome] e o provedor de serviços. Consulte as instruções que são fornecidas na interface com o usuário.
Se o aplicativo SAML estiver configurado com o “Certificado pessoal padrão” como certificado de assinatura, você poderá baixar os metadados de SAML na seção “Verificar em https://{tenantName}/v1.0/saml/federations/saml20ip/metadata”. Se o aplicativo SAML estiver configurado com um certificado pessoal diferente do padrão, com o rótulo {actualKeyLabel} como certificado de assinatura, você pode baixar os metadados de SAML a partir de https://{tenantName}/v1.0/saml/federations/saml20ip/metadata?keyLabel={actualKeyLabel}.
- Inclua autorizações de usuário ou do grupo para permitir acesso aos aplicativos configurados. Consulte “Gerenciamento de permissões de aplicativos” (pelo administrador ou pelo proprietário do aplicativo).
- Aplique a autenticação de dois fatores para controle de segurança incluído nos usuários quando eles se conectam ao aplicativo configurado. Consulte “Configurando fatores de autenticação ”.