Postagens

Mostrando postagens com o rótulo oAuth

Integração com Twitter, Facebook e Linkedin usando oAuth 1.0 [Parte 3]

Imagem
Entendendo um pouco mais sobre o código de exemplo, basicamente o fluxo é o seguinte: Passo 1 Com as chaves criadas do post anterior, altere o arquivo "MainPage.xaml.cs":  Execute o código. Passo 2 Clique em GetRequestToken . Os tokens de "request" serão gerados e também a URL de autorização. Clique sobre a mesma. Passo 3 Será aberta a página de autenticação do Linkedin. Entre com um usuário/senha válidos e confirme. Será gerado um código de verificação. Passo 4 Clique no botão GetAccessToken . Serão gerados os tokens de acesso. A partir deste momento, você já tem todas as informações necessárias para interagir com o LinkedIn. Passo 5 Por exemplo, clique no botão GetUserProfile para recuperar as informações do usuário "logado".  A idéia é melhorar este código, automatizando os passos e exigindo que o usuário somente entre as suas credenciais (usuário/senha) e o restante é feito "por debaixo dos panos". Para tal...

Integração com Twitter, Facebook e Linkedin usando oAuth 1.0 [Parte 2]

Imagem
Vamos usar o Linkedin como exemplo. O primeiro passo para criar uma integração com ele, é criar as chaves para o oAuth. Entre no endereço abaixo: Na opção de menu "API Keys", cadastre a sua app e crie as chaves necessárias: Utilizando este código como base, a única coisa a ser feita é alterar as chaves no arquivo "MainPage.xaml.cs": A explicação do fluxo de execução do código será feita no próximo post.

Integração com Twitter, Facebook e Linkedin usando oAuth 1.0 [Parte 1]

Para integrar um aplicativo Windows Phone 8 com alguns dos sites citados abaixo é necessário utilizar o protocolo oAuth (padrão aberto para autenticação). Vou mostrar aqui a implentação da versão 1.0 e em breve mostro também a versão 2.0 (atual). Basicamente, o oAuth permite você conectar a sua aplicação Web, Desktop ou Mobile aos principais provedores, com o intuito de autenticar o usuário e também trocar informações com estes sites: Twitter Facebook Google Linkedin Etc Explicação em 2 linhas Como a mágica é feita: a sua aplicação irá enviar algumas informações para o provedor (Ex: Linkedin), o provedor irá abrir uma página para autenticar o usuário e depois disso irá retornar uma chave (acess token) para a sua aplicação. Esta chave deverá ser usada para trocar informação com o provedor. Tudo isto acontece usando HTTP/HTTPS. Exemplo com Linkedin para Windows 8.1  (Desktop) Vou fazer o porte para Windows Phone e coloco aqui.