Configurando um agente de identidade para autenticação por meio de um serviço web
Sobre esta tarefa
Uma configuração não padrão de provedor de identidade que recupera atributos e grupos de usuários a partir de um serviço web que acessa uma fonte de dados não padrão (não LDAP ou não AD).
Procedimento
- Selecione Integrações > Agentes de identidade.
- Selecione “Criar configuração de agente ”.
- Selecione “Autenticação” como finalidade.
- Selecione o bloco do serviço web.
- Selecione “Avançar ”.
- Configure as definições de conexão do serviço web. Insira o URI do serviço web local. Para configurar o failover de um serviço web em cluster, é possível adicionar vários URIs de serviço web selecionando ADICIONAR URI+.
- Selecione o tipo de autenticação.O tipo de autenticação é o método que o agente utiliza para se autenticar junto ao serviço web local.
- OAUTH
- URL do terminal do token
- Insira o endpoint do token do provedor OAuth. Este endpoint de token é utilizado pelo agente para recuperar um token de acesso que é enviado ao serviço web.
- Método de autenticação de terminal do token
- Insira o método de autenticação por endpoint de token:
- Postagem do segredo do cliente - O agente envia as credenciais do cliente para o endpoint de token em uma solicitação POST.
- Segredo do cliente básico - O agente envia as credenciais do cliente codificadas como base64 para o endpoint do token em um
authorizationcabeçalho de solicitação.
- ID do cliente e segredo do cliente
- Insira as credenciais do cliente utilizadas para autenticação com o provedor OAuth. Você também pode especificar uma autoridade certificadora.Se você estiver editando um cliente do Identity Agent já existente, poderá usar as seguintes opções de segredo do cliente:
- Selecione
para visualizar o segredo do cliente.
- Selecione
para ocultar o segredo do cliente.
- Selecione
para copiar o ID do cliente ou o segredo para a área de transferência.
- Selecione
para visualizar os segredos de cliente atualizados.
- Selecione um ou mais segredos de cliente renovados na lista e clique em Excluir para excluí-los.
- Selecione
para gerar um novo segredo de cliente. Use essa opção se você achar que o segredo
do cliente está comprometido. Se você gerar novamente o segredo do cliente, deverá atualizar o segredo
do cliente em todos os clientes do OAuth para o aplicativo.- Marque a caixa de seleção “Manter o segredo atual ” para adicionar o segredo do cliente atual à lista de segredos do cliente alternados.
- Se a caixa de seleção “Manter o segredo atual” estiver marcada, selecione a descrição do segredo do cliente e a data de validade (na hora local do navegador). Se não for selecionado nenhum prazo de validade, será aplicada a duração do segredo rotativo do locatário definida nas configurações do aplicativo.
- Os segredos de cliente atualizados são submetidos a hash e não podem mais ser recuperados em texto simples, mas ainda podem ser usados até a data de validade selecionada.
- Após a confirmação, o segredo do cliente é imediatamente atualizado. O novo segredo do cliente é exibido na tela.
- Selecione
- Autoridade certificadora de chave privada (opcional)
- Insira a cadeia de certificados CA para permitir que o agente local valide a conexão Transport Layer Security ( TLS ) do serviço de autenticação externo.
- Autorizações de escopo (opcional)
- Insira um ou mais direitos de escopo para o token de acesso.
- Nome do certificado de chave privada (opcional)
- Se você deseja realizar a autenticação por certificação MTLS ( TLS ) com sua conexão de agente, forneça o nome do certificado da chave privada.
- JSON Web Token (JWT)
- Cabeçalho de HTTP
- Insira o cabeçalho ` HTTP ` no qual o JWT aparece. Por exemplo,
authorization. - Prefixo de valor do cabeçalho JWT (opcional)
- Insira o valor do prefixo que aparece antes do JWT no cabeçalho ` HTTP `. Por exemplo,
Bearer.Observação: não é inserido automaticamente um espaço entre o prefixo e o JWT; portanto, ele deve ser inserido manualmente após o prefixo especificado. - Subsolicitação
- Insira a sub-declaração que aparece no JWT.
- Algoritmo de assinatura
- Selecione o algoritmo de assinatura que o agente usa para assinar o JWT.
Para algoritmos de assinatura simétrica (HSXXX), insira o valor da chave secreta, que é a chave de assinatura simétrica. A chave de assinatura inserida deve estar codificada no form base64.
Para algoritmos de assinatura assimétrica (ESXXX, PSXXX ou RSXXX), insira o nome do certificado pessoal que corresponde ao rótulo da chave privada usada para assinar o JWT. Nos sistemas Windows, essa etiqueta corresponde ao
Subjectvalor do certificado da chave privada no armazenamento de chaves do Windows./cert/{label}_cert[_{instance}].pemNos sistemas d Linux®, esse valor corresponde àlabelparte do caminho. - Prazo de validade máximo do JWT
- Insira o tempo, em segundos, durante o qual o JWT é válido.
- Autoridade certificadora (opcional)
- Insira a cadeia de certificados da CA para permitir que o agente local valide a conexão com o serviço de autenticação externo TLS.
- Autenticação básica
- Nome do usuário e senha
- O nome de usuário e a senha utilizados para autenticar o agente no serviço web. Elas são enviadas ao serviço web em um cabeçalho chamado
authorizationno formatoBasic username:passwordondeusername:passwordé uma codificação base64. - A autoridade de certificação (opcional)
- Insira a cadeia de certificados da CA para permitir que o agente local valide a conexão com o serviço de autenticação externo TLS.
- Nome do certificado de chave privada (opcional)
- Se você deseja realizar a autenticação por certificação MTLS com sua conexão de agente, forneça o nome do certificado da chave privada.
- Autenticação de certificado (MTLS)
- A autoridade de certificação (opcional)
- Insira a cadeia de certificados da CA. Essa cadeia de certificados é utilizada pelo agente local para validar o certificado TLS apresentado por um serviço web que utiliza TLS. Essa cadeia de certificados também é utilizada pelo agente ao validar o certificado TLS apresentado pelo endpoint de token do servidor OAuth, URL.
- Certificado de chave privada
- Insira o nome do certificado da chave privada que o agente utiliza durante o MTLS. Para tipos de autenticação que não sejam MTLS, definir este valor faz com que o agente tente realizar o MTLS além do tipo de autenticação já especificado.
Nos sistemas Windows™, a ponte verifica o
Subject:valor no armazenamento de chaves do Windows. Em sistemas do tipo “ Linux ”, a ponte analisa o caminho/cert/{label}_cert[_{instance}].pemem que “label” é o valor inserido aqui.
- OAUTH
- Clique em Avançar.
- Defina as propriedades do usuário.Forneça uma lista de atributos separados por vírgulas que o serviço web retorna quando a verificação de senha é bem-sucedida.
- Clique em Avançar.
- Mapeie os atributos recuperados pelo serviço web para os Verify atributos do Cloud Directory.Depois de criar o agente de identidade, você pode alterar ou atualizar os mapeamentos usando a função
de edição no bloco do agente. - Selecione “Avançar ”.
- Em “Finalizar configuração”, forneça as seguintes informações.
- Um nome exclusivo e reconhecível para o agente
- Uma descrição
- Um nome de exibição para o provedor de identidade
- Um domínio para o provedor de identidade
- Opcional: Selecione “Exibir configurações avançadas” para adicionar atributos de configuração ou selecionar um certificado para criptografia.
- Clique em “Salvar” e continue.
- Na seção "Próximos passos ", siga as etapas a seguir.
- Selecione “Ver credenciais da API” e use o ícone “Copiar para a área de transferência” para copiar e salvar o ID do cliente e o segredo do cliente.Observação: Somente usuários com as permissões adequadas podem visualizar o segredo do cliente. Para obter mais informações, consulte Atualizações de segurança para direitos.
- Caso ainda não tenha feito o download, baixe o agente em IBM® X-Force® App Exchange.
- Inclua as credenciais de API na configuração do agente.
- Selecione “Ver credenciais da API” e use o ícone “Copiar para a área de transferência” para copiar e salvar o ID do cliente e o segredo do cliente.
- Clique em Concluir.A configuração é adicionada aos agentes de identidade e o provedor de identidade é listado em Autenticação > Provedores de identidade.