Configurando o LinkedIn no Jitterbit App Builder
O App Builder não suporta nativamente o LinkedIn, nem como um provedor de autenticação ou de dados. No entanto, como a API do LinkedIn é fundamentalmente uma API REST, protegida pelo fluxo de Código de Autorização OAuth, é possível usar os provedores genéricos de OAuth e HTTP do App Builder para recuperar dados do LinkedIn.
O processo básico é descrito em Configurando OAuth. As principais tarefas envolvidas incluem:
- Registrar o App Builder como um aplicativo do LinkedIn.
- Criar um provedor de segurança OAuth do LinkedIn.
- Criar um provedor de segurança HTTP do LinkedIn.
- Criar uma fonte de dados do LinkedIn.
Presume-se que sua organização já tenha uma conta existente no LinkedIn.
As instruções abaixo se referem às seguintes propriedades:
Exemplo | Notas | |
---|---|---|
URL do App Builder | https://example.com/Vinyl/ | A URL a partir da qual o App Builder é hospedado. Inclui a barra final. |
Nome do Provedor de Segurança | Cada provedor de segurança do App Builder recebe um nome lógico. Esse nome é usado na URL de Redirecionamento. | |
URL de Redirecionamento | https://example.com/Vinyl/signin-LinkedIn | O App Builder provisiona automaticamente uma URL de redirecionamento para provedores de segurança OAuth. Observe que o Nome do Provedor de Segurança OAuth aparece na URL de Redirecionamento. |
Registrar o App Builder como um aplicativo do LinkedIn
O processo para criar aplicativos do LinkedIn está documentado na seguinte página:
https://learn.microsoft.com/pt-br/linkedin/shared/authentication/client-credentials-flow
Comece fazendo login no portal de desenvolvedores do LinkedIn.
https://developer.linkedin.com/
- Selecione o link do menu Meus Aplicativos
- Clique no botão Criar Aplicação
-
Forneça as informações solicitadas. Por exemplo:
- Nome da Empresa: Jitterbit
- Nome: App Builder
- Descrição: Plataforma de desenvolvimento sem código.
- Logo da Aplicação
- Uso da Aplicação: Uso Interno de TI Corporativa
- URL do Site: http://www.zudy.com/
- Telefone Comercial
-
Clique no botão Enviar.
- Na seção Chaves de Autenticação, anote o ID do Cliente e o Segredo do Cliente
- Na seção OAuth 2.0, insira a {URL de Redirecionamento} para as URLs de Redirecionamento Autorizadas e clique no botão Adicionar
- Clique no botão Atualizar
Criar um provedor de segurança OAuth do LinkedIn
Para criar um provedor de segurança OAuth, comece fazendo login no App Builder como administrador.
- Navegue até o IDE
- Clique no botão Provedores de Segurança
- No painel de Autenticação de Usuário, clique no botão + Autenticação de Usuário
-
Forneça o seguinte:
- Nome: {Nome do Provedor OAuth}
- Exemplo: LinkedIn
- Tipo: OAuth
- Prioridade: Um número inteiro único entre 10 e 100. Observe que esse valor deve ser único.
- Exemplo: 50
- Habilitado: Marcar
- Nome: {Nome do Provedor OAuth}
-
Clique no botão Salvar
-
Defina as seguintes propriedades. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.
- AuthorizationEndpoint: https://www.linkedin.com/oauth/v2/authorization
- TokenEndpoint: https://www.linkedin.com/oauth/v2/accessToken
- ClientId: O {ID do Cliente} fornecido pelo LinkedIn
- ClientSecret: O {Segredo do Cliente} fornecido pelo LinkedIn
Criar um provedor de segurança HTTP do LinkedIn
Para criar um provedor de segurança HTTP, comece fazendo login no App Builder como administrador.
- Navegue até o IDE
- Clique no botão Provedores de Segurança
- No painel Autenticação da Fonte de Dados, clique no botão + Autenticação da Fonte de Dados
-
Forneça o seguinte:
- Nome: LinkedIn (REST)
- Tipo: HTTP
- Prioridade: Um número inteiro único entre 10 e 100. Observe que esse valor deve ser único.
- Exemplo: 60
- Habilitado: Marque
-
Clique no botão Salvar
-
Defina as seguintes propriedades. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.
- AuthenticationType: AuthorizationCode
- OAuthProvider: {Nome do Provedor OAuth} Exemplo: LinkedIn
Criar uma fonte de dados do LinkedIn
Para criar uma fonte de dados do LinkedIn, comece fazendo login no App Builder como administrador.
- Navegue até o IDE
- Clique no botão Servidores de Dados
- No painel Servidores de Dados, clique no botão + Servidor
-
Forneça o seguinte:
- Nome: LinkedIn
- Tipo: REST API
- URL: https://api.linkedin.com/v1/
- Tipo de Conteúdo da Solicitação: JSON
- Tipo de Conteúdo da Resposta: JSON
- Provedor de Segurança: LinkedIn (HTTP)
-
Clique no botão Salvar
- Clique no ícone Fechar (X) para dispensar o popup do Servidor
- Clique no ícone Tabelas para configurar as informações dos Endpoints
- No painel Endpoints, clique no botão + Endpoint
-
Forneça o seguinte:
- Nome: Pessoas
- Endpoint: people/~
-
Clique no botão Descobrir.
- Você será solicitado a fazer login com o LinkedIn.
-
Clique no botão Entrar com o LinkedIn.
- Após fazer login com o LinkedIn e aprovar a autorização, você será redirecionado de volta para a página de Endpoints.
-
No painel Endpoints, localize o endpoint Pessoas e clique no botão Descobrir
-
No painel Tabelas de Saída, localize a tabela Pessoas e clique no ícone Conteúdo.
-
Supondo que tudo tenha sido configurado corretamente, você deve ver as informações da sua conta do LinkedIn.