Utilizando seu próprio domínio como OpenID

Está cada vez mais fácil encontrar sites e serviços na internet que suportam a autenticação via OpenID. Eu sou totalmente a favor dessa técnica, pois assim cadastros podem ser feitos em poucos cliques, sem a necessidade de ficar preenchendo formulários e além disso, é o fim do problema de ter vários logins e senhas diferentes para cada serviço.

Quando uma conta é criada em algum provedor de OpenID (se você não tem, escolha o seu gratuitamente aqui), o seu login é a URL da sua página de identificação. Supondo que seu provedor de OpenID seja o myopenid (o que estou utilizando) e seu login neste serviço é xyz, então sua página de identificação será algo como http://xyz.myopenid.com. Essa url sempre será utilizada como seu login nos sites que suportam esse tipo de autenticação, além de claro, a senha (a mesma escolhida no momento de criação da conta no servidor de OpenID).

Se você tem um domínio registrado na internet, você pode criar um subdomínio e utilizá-lo como sua página de identificação personalizada. Para isso, é necessário ter uma conta em algum provedor de OpenID e criar um CNAME em seu DNS para www.own-id.com, que é um  serviço que faz uma espécie de alias de domínios para páginas de identificação. Dessa forma você pode ter algo como http://id.meudominio.com.br como sua página de identificação.

Para ficar mais fácil, supondo que você tem http://xyz.myopenid.com como sua página de identificação e desejar utilizar http://id.meudominio.com.br como seu endereço personalizado.

O primeiro passo é criar no seu DNS uma entrada CNAME id.meudominio.com.br apontando para www.own-id.com.

Depois de alterar o DNS, acesse pelo seu navegador o endereço http://id.meudominio.com.br

Uma página do serviço own-id vai aparecer solicitando a autenticação. Efetue a autenticação normalmente utilizando o http://xyz.myopenid.com.

Assim que autenticar, o serviço vai associar o seu subdomínio criado como sua nova URL de identificação. Dessa forma você poderá utilizar seu domínio personalizado em todos serviços que suportam autenticação via OpenID. A grande vantagem disso, se um dia você quiser mudar de provedor OpenID, basta alterar o redirecionamento no own-id. A sua url personalizada continuará sempre sendo a mesma.

Alguns sites interessantes que suportam OpenID:

http://wikitravel.org/

http://www.plaxo.com/

http://wiki.creativecommons.org/Main_Page

(entre vários outros)

Referências:

http://www.myopenid.com/

http://www.own-id.com/