OpenID: de onde vem e para onde vai?
Como (nem todos nós sabemos) o OpenId tem caminhado lentamente mas tem conquistado sólidos apoios, e aos poucos vai conseguindo atingir seu objetivo.
Para quem ainda não sabe do que se trata, o OpenId é um projeto criado pelos caras do LiveJournal que tem a finalidade de unificar contas de acesso espalhadas na rede em uma identificação única por usuário, possibilitando que este se passe por facetas diferentes, segundo a sua preferência. Digamos que é paradoxalmente uma forma descentralizada de centralizar a identificação do usuário.
Este modelo apresenta muitas vantagens e desafios novos, assim como perguntas desconfiadas como: "será que isso é confiável?", que é uma questão que deve ser conferida ao seu servidor do OpenId, já que o projeto apenas especifica as metas e o protocolo, mas quem os implementa são servidores espalhados pelo mundo.
E assim, como poucos sabem, se você já possui uma conta no WordPress, a sua url (sim, da mesma forma que a minha é http://marinho.wordpress.com) é uma identificação para OpenId. Atualmente o serviço mais conhecido de servidor de identificações é o MyOpenID.
Acontece que, como toda idéia recém-nascida, o projeto depende de ser implementado, preferencialmente por grandes empresas (leia-se Google, Microsoft, Yahoo e mais uma meia-dúzia de mega-corporações) para que se alavanque.
O primeiro serviço popular a adotá-lo além dos criadores foi o Technorati - o que não é nenhuma novidade porque aqueles meninos adoram uma inovação, e eles geralmente acertam na mosca. Depois foi a vez de ver o Zoomr e o WordPress, mas nada ainda se compara ao anúncio da Microsoft de que passaria a apoiá-lo, o que levou a marca do projeto a vários noticiários mais populares do meio tecnológico e acabou incentivando muitas pessoas a conhecê-lo e adotá-lo.
Já é possível pesquisar em um diretório, quais são os serviços da rede que suportam o protocolo e esta lista aumenta cada dia mais, e as incertezas vão sendo sanadas aos poucos, à medida que a idéia é compreendida por mais pessoas.
E para a nossa alegria, já existe uma forma (muito fácil, como tudo o que envolve o framework) de se implementar OpenId no Django que você pode encontrar nos endereços abaixo:
Para mais informações: