Configurando o LinkedIn¶
O Vinyl não oferece suporte nativo ao LinkedIn, seja como provedor de autenticação ou de dados. No entanto, como a API do LinkedIn é fundamentalmente uma API REST, protegida usando o fluxo do código de autorização OAuth, é possível usar os provedores genéricos de segurança OAuth e HTTP do Vinyl para recuperar dados do LinkedIn.
O processo básico é descrito em Configurando o OAuth. As principais tarefas envolvidas incluem:
- Registre o Vinyl como um aplicativo do LinkedIn.
- Crie um provedor de segurança LinkedIn OAuth.
- Crie um provedor de segurança HTTP do LinkedIn
- Crie uma fonte de dados no LinkedIn.
Presume-se que sua organização já tenha uma conta no LinkedIn.
As instruções abaixo se referirão às seguintes propriedades:
Exemplo | Notas | |
---|---|---|
URL do aplicativo de Vinyl | https://example.com/Vinyl/ | A URL na qual o Vinyl está hospedado. Inclui a barra final. |
Nome do provedor de segurança | Cada provedor de segurança do Vinyl recebe um nome lógico. Este nome é usado no URL de redirecionamento. | |
URL de redirecionamento | https://example.com/Vinyl/signin-LinkedIn | O Vinyl provisiona automaticamente uma URL de redirecionamento para provedores de segurança OAuth. Observe que o nome do provedor de segurança OAuth aparece no URL de redirecionamento. |
Registre o Vinyl Como um Aplicativo do LinkedIn¶
O processo de criação de aplicativos do LinkedIn está documentado na página a seguir:
https://learn.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow
Comece fazendo login no portal do desenvolvedor do LinkedIn.
https://developer.linkedin.com/
- Selecione o link do menu Meus aplicativos
- Clique no botão Criar Aplicativo
-
Forneça as informações solicitadas. Por exemplo:
- Nome da Empresa: Jitterbit
- Nome: Vinyl
- Descrição: Plataforma de desenvolvimento sem código.
- Logotipo do aplicativo
- Uso de aplicativos: 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, observe o ID do cliente e Segredo do cliente
- Na seção OAuth 2.0, insira o {Redirect URL} para Authorized Redirect URLs e clique no botão Adicionar
- Clique no botão Atualizar
Crie um Provedor de Segurança OAuth do LinkedIn¶
Para criar um provedor de segurança OAuth, comece entrando no Vinyl como administrador.
- Navegue até o IDE
- Clique no botão Provedores de segurança
- No painel 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 exclusivo entre 10 e 100. Observe que esse valor deve ser exclusivo.
- Exemplo: 50
- Ativado: Verifique
- Nome: {Nome do provedor OAuth}
-
Clique no botão Salvar
-
Defina as propriedades a seguir. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.
- Ponto final de autorização: https://www.linkedin.com/oauth/v2/authorization
- TokenEndpoint: https://www.linkedin.com/oauth/v2/accessToken
- ClientId: o {Client ID} fornecido pelo LinkedIn
- ClientSecret: O {Client Secret} fornecido pelo LinkedIn
Crie um Provedor de Segurança HTTP do LinkedIn¶
Para criar um provedor de segurança HTTP, comece entrando no Vinyl como administrador.
- Navegue até o IDE
- Clique no botão Provedores de segurança
- No painel Autenticação de fonte de dados, clique no botão + Autenticação de fonte de dados
-
Forneça o seguinte:
- Nome: LinkedIn (REST)
- Tipo: HTTP
- Prioridade: Um número inteiro exclusivo entre 10 e 100. Observe que esse valor deve ser exclusivo.
- Exemplo: 60
- Ativado: Verifique
-
Clique no botão Salvar
-
Defina as propriedades a seguir. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.
- Tipo de autenticação: Código de autorização
- OAuthProvider: {Nome do provedor OAuth} Exemplo: LinkedIn
Crie uma Fonte de Dados do LinkedIn¶
Para criar uma fonte de dados do LinkedIn, comece entrando no Vinyl 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: API REST
- URL: https://api.linkedin.com/v1/
- Tipo de conteúdo da solicitação: JSON
- Tipo de conteúdo de resposta: JSON
- Provedor de segurança: LinkedIn (HTTP)
-
Clique no botão Salvar
- Clique no ícone Fechar (X) para fechar o pop-up 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: pessoas/~
-
Clique no botão Descobrir.
- Você será solicitado a fazer login no LinkedIn.
-
Clique no botão Entrar no LinkedIn.
- Após fazer login no LinkedIn e aprovar a autorização, você será redirecionado de volta para a página Endpoints.
-
No painel Endpoints, localize o endpoint People e clique no botão Discover
-
No painel Tabelas de Saída, localize a tabela Pessoas e clique no ícone Conteúdo.
- Supondo que tudo tenha sido configurado corretamente, você deverá ver as informações da sua conta do LinkedIn.