Configuração de tarefas do SuccessFactors com credenciais OAuth
Sobre a configuração de tarefas do SuccessFactors com credenciais OAuth
Você pode extrair dados do colaborador diretamente do SuccessFactors para a plataforma Qualtrics por meio do uso de tarefas de extração de fluxos de trabalho. No entanto, a SuccessFactors exige a configuração de um cliente OAuth2 para que a Qualtrics recupere dados de seu sistema. As ações de pré-requisito devem ser executadas pelo Portal de administração do SuccessFactors para configurar as tarefas de extração do Qualtrics pela primeira vez.
Etapa 1: criar um certificado X.509
Para gerar um novo certificado, a SuccessFactors recomenda o uso do OpenSSL com o seguinte comando:
requisição openssl -node -x509 -sha256 -newkey rsa:2048 -keyout private.pem -out public.pem
Após a execução deste programa, serão gerados dois arquivos de texto: public.pem e private.pem, que estão destacados acima. Para visualizar o conteúdo desses arquivos, você pode abri-los em qualquer editor de arquivo de texto. Alternativamente, use os comandos “ls” e “cat” no terminal OpenSSL.
- public.pem: Contém a chave pública para o certificado X.509. Isso será usado na configuração do cliente OAuth do Successfactors.
- private.pem: Contém a chave privada para o certificado X.509. Isso será usado durante a configuração das tarefas do fluxo de trabalho da Qualtrics.
Etapa 2: Registrar uma aplicação cliente OAuth2
- Efetue login na Central do administrador do SuccessFactors. Observe o domínio da API, a ID da empresa e o nome do usuário.
- Clique em API Center (Centro API).
- Clique em Configuração OAuth para OData.
- Clique em Registrar aplicativo cliente.
- Cole a chave pública gerada a partir do certificado X.509 no espaço fornecido.
- Clique em Registrar.
- Visualize a aplicação cliente OAuth2 recém-registrada.
- Copie e salve a chave API. Isso será utilizado na terceira etapa.
Etapa 3: Configurar a conta do SuccessFactors na tarefa da Qualtrics
As etapas acima forneceram as informações necessárias para você seguir as instruções do fluxo de trabalho de extração de dados Qualtrics:
- Nome: nome descritivo para a conexão.
- Nome do usuário: seu ID de usuário SAP.
- Chave API: gerada pelo aplicativo OAuth2 registrado.
- Domínio do centro de dados: parte do domínio do URL da Central do administrador do SuccessFactors, mostrada na primeira etapa do registro de um aplicativo OAuth2.
- Chave privada de certificado 509: valor da chave privada gerada pela configuração do certificado X.509. A chave privada deve estar no formato PKCS8.
- ID da empresa: ID da empresa para a instância do SuccessFactors, mostrado na primeira etapa do registro de um aplicativo OAuth2.
Atualizando credenciais do SuccessFactors
Você não pode editar uma conexão depois que ela é adicionada ao fluxo de trabalho. Para atualizar as configurações de conexão, você deve criar uma nova conta e incorporar as edições necessárias. Abra sua tarefa de workflows e clique em Adicionar uma conta de usuário.
Se você não estiver mais usando sua conexão anterior, poderá excluí-la clicando nos três pontos no lado direito e selecionando Remover conta.
Solução de problemas de erros de autenticação
Se as configurações de conexão OAuth estiverem incorretas, uma mensagem de erro será exibida quando você tentar salvar suas credenciais. Para resolver esses problemas, reconfigure a tarefa com as credenciais corrigidas seguindo os passos acima.
Código de erro | Mensagem de erro | Explicação |
SFSF_2 | Você não tem permissão para acessar APIs usando autenticação padrão ou OAuth neste servidor. Em vez disso, use o servidor API. | O URL do servidor fornecido na configuração da conexão não é suportado com conexões OAuth e precisa ser atualizado. Novas credenciais precisarão ser configuradas usando um servidor dessa lista.
Se você não vir seu domínio nesta lista, entre em contato com o suporte da SuccessFactors. |
SFSF_3 | O domínio “{Domain}” associado à credencial da tarefa não é um domínio válido do SuccessFactors | O campo de domínio da configuração de credencial não é válido. Novas credenciais precisarão ser configuradas. |
SFSF_5 | Credenciais não encontradas | Não foi possível encontrar as credenciais associadas à configuração. Novas credenciais precisam ser configuradas. |
SFSF_6 | Campos de credenciais em falta | As credenciais não estão configuradas corretamente. Para resolver, crie uma nova configuração seguindo as etapas acima. |
SFSF_7 | Esquema de autorização não suportado | Indica a utilização de credenciais de esquema de autenticação básico. As credenciais de autenticação básica estão obsoletas e não funcionarão mais. Para resolver, crie novas credenciais seguindo as etapas acima. |
SFSF_8 | A chave privada deve estar no formato PKCS8 | A chave privada do certificado X.509 fornecida não está no formato PKCS8 necessário. A chave privada deve ter o formato:
Se a chave não tiver este nome, copie e cole o comando OpenSSL:
|
SFSF_8 | Código de resposta inesperado da solicitação para o URL: https://successfactors.com/oauth/token, status da resposta:401, erro: impossível autenticar o cliente (Falha no login – usuário inválido)
OU Código de resposta inesperado da solicitação para o URL: https://successfactors.com/oauth/token, status de resposta:401, erro: impossível mapear “{ID do usuário” para um ID de usuário BizX válido |
O nome de usuário fornecido na configuração da conexão não é um ID de usuário SAP válido na instância SuccessFactors da empresa. No SAP, os nomes de usuário podem ser diferentes do ID do usuário e do ID da pessoa, embora sejam frequentemente os mesmos. |
SFSF_8 | Credenciais do cliente inválidas
OU Impossível validar “api_key” na asserção SAML |
A chave API fornecida na configuração da conexão está incorreta. |
Solução de problemas de erros de não autenticação
Se a execução do workflow mostrar um erro diferente, isso poderá indicar um problema de configuração incorreta não relacionado ao OAuth.
Código de erro | Mensagem de erro | Explicação |
SFSF_1 | As mensagens de erro podem variar com base no contexto do problema | Ocorreu um erro inesperado. Entre em contato com o suporte da Qualtrics. |
SFSF_2 | Resposta inesperada da SuccessFactors. Verifique sua configuração e tente novamente | Recebemos um erro que não reconhecemos da SuccessFactors. Isso indica um problema de configuração, portanto, verifique sua configuração e entre em contato com o suporte da Qualtrics se o erro persistir. |
SFSF_2 | As características “{PropertyName}” não estão acessíveis | O “{PropertyName}” no SuccessFactors não está disponível pelo API OData do SuccessFactors. Para resolver, remova a característica da configuração e tente novamente. |
SFSF_2 | Nomes de característica inválidos: “{PropertyName}” | “{PropertyName}” não existe em sua instância SuccessFactors. Remova a propriedade da configuração e tente novamente. |