O que é oAuth?
segunda-feira, junho 23rd, 2008 19:40 by dttg Print Imprimir esta página.

Quando se fala em Social Media, logo se pensa nos grandes serviços web e suas API’s abertas.

Um conceito interessante, e ainda nebuloso para muitas pessoas é o OAuth, que agora vai ganhar força, com sua adoção pelos grandes players de serviços web, como Google e Yahoo!.

Básicamente, o OAuth é um protocolo aberto para definir padrões de acesso a dados das API’s de serviços web. Um exemplo interessante é o dado no próprio site do oAuth, veja abaixo:

Todos os dias um novo site oferece um serviço novo que une funcionalidades de outros sites, e API’s para que você construa sua própria aplicação.  O que não é tão interessante, no aspecto de alguns grandes serviços hoje, é que eles pedem seu nome de usuário e senha para o outro site. E quando você concorda em compartilhar seus dados confidenciais com um site, (além de expor sua senha) você dá acesso ao site para fazer o que eles quiserem. (Acredite, eles poderiam até trocar a sua senha sem seu consentimento.)

É aí que entra o OAuth, ele permite que o usuário dê acesso a seus dados privados no site provedor do serviço, a outro site chamado de “consumidor”.  Assim, o OAuth serve para dar níveis padronizados de acesso a informações do usuário, sem compartilhar o conteúdo confidencial, criando uma transações mais seguras. OAuth siginifica um padrão para desenvolvedores oferecerem seus serviços, sem forçar que os usuários exponham suas senhas, logins ou quaisquer outra informação confidencial.  É uma importante iniciativa aberta, que faz parte do projeto dataPortability, dando ao usuário controle sobre seus dados.

Para conhecer mais, veja os links abaixo;

Site do projeto

Documentação do Core OAuth 1.0

Biblioteca para ajudar na implementação

Dúvidas, acha que faltou alguma informação?  O artigo ajudou você a entender o conceito? Deixe um comentário para podermos melhorar!

Deixe uma resposta