Criar um provedor OIDC
A integração de um provedor OIDC local com IBM® Verify pode otimizar o gerenciamento de usuários, reforçar a segurança e melhorar a experiência do usuário.
Antes de começar
- Deve-se ter permissão administrativa para concluir esta tarefa.
- Faça login no console IBM Verify de administração como administrador. Para obter mais informações, consulte Acessando IBM Verify.
Procedimento
- Selecione Integrações > Provedores OIDC.
- Clique em “Criar provedor OIDC ”.O objetivo é a verificação de identidade. Para obter informações sobre a verificação de identidade, consulte Gerenciamento da verificação de identidade.
- Clique em Avançar.
- Na seção “Nome e contato” da página de provedores OIDC, insira os seguintes valores.
- Insira o nome do seu novo provedor OIDC.
- Opcional: Insira o nome do contato.
- Opcional: Insira o e-mail de contato
- Clique em “Avançar”...
- Na seção "Detalhes da conexão" da página de provedores OIDC, insira os seguintes valores.
- Digite o ID do cliente.
- Digite o segredo do cliente.
- Insira o emissor.
- Acesse o site URL para inserir os metadados.
- Opcional: forneça um endereço de e-mail conhecido ( URL ).
- Digite a autorização URL.
- Digite o token URL.
- Opcional: Insira o URI do JWKS.
- Opcional: insira os escopos.Observação: a opção “Opined” deve ser selecionada ao escolher outros escopos.
- Selecione o método de desafio de código: simples ou " S256 ".
- Opcional: Forneça um algoritmo JWS.
- O código de autorização está predefinido como o tipo "Grant".
- Marque as caixas de seleção dos tipos de resposta de sua preferência.
- Selecione o método de autenticação por endpoint de token.
- Selecione o método "Autorizar HTTP ".
- Selecione o modo de resposta
- Opcional: marque a caixa de seleção para desativar a opção “Usar PKCE”.
- Clique em Criar.O provedor OIDC é aberto no modo de edição.
- Faça as alterações necessárias nos campos do provedor OIDC.
- Na seção “Transformação de saída” da seção “Recursos”, calcule o valor do atributo usando uma regra personalizada.A seguir, apresentamos exemplos de atributos compatíveis nas transformações de saída.Autorização
Tokenrequest Map<String, Object> claims Map<String, List<String>> login_hint String custom_parameters Map<String, List<String>> custom_header_parameters Map<String, Object> subject String Current supported parameters are returned in a JSON - context: output := {} .... - return: jsonToString(context.output)client_assertion Map<String, Object> custom_parameters Map<String, List<String>> custom_header_parameters Map<String, Object> subject String Current supported parameters are returned in a JSON - context: output := {} .... - return: jsonToString(context.output) - Na seção “Transformação de entrada” da página “Recursos”, calcule o valor do atributo usando uma regra personalizada.Autorização
- Transforma os dados enviados em resposta à solicitação de autorização.
- Transforma a resposta da solicitação do token.
- Recupera os dados do token de identificação e os insere no contexto do usuário.
- Parâmetros atualmente suportados.
decision String Current supported parameters be returned in a JSON - context: output := {} .... - return: jsonToString(context.output) - Clique em Criar.