Como añadir OpenID a tu dominio

Esta es la explicación de como añadí openid a mi dominio sin tener que montar un “servidor de openid”, primero: openid es un sistema de identificación global, buscad más información en la wikipedia en inglés. Es útil para que alguien se identifique usando una URL, de modo que se demuestra ser el propietario de dicha URL, la autenticación se realiza en dos pasos: Primero se mete el usuario en el sistema o web que soporta openid en el que te quieres identificar y después tecleas tu contraseña en la web donde se ejecuta el servidor de openid, devolviendo éste una “sesión” a la web donde te querías autenticar (muy a grosso modo es ésto, pero mira una explicación detallada en la web oficial del proyecto: http://www.openid.net)

Bien, pues lo que hice fue delegar la petición hacia otro servidor de openid añadiendo a la cabecera de mi página principal: https://serhost.com los siguientes tags:

<link rel="openid.server" href="http://www.....com/server.bml" />
<link rel="openid.delegate" href="https://....com/" />

Hay que resaltar lo siguiente: myopenid.com (sitio cerrado en 2014) es un sitio que te ofrece tu propia identidad openid e incluso autenticación vía SSL y perfiles de datos personales.

De aquí explicar dos cosas: El openid.server debe referenciar al blm del servidor.

El delegate es la web donde se realiza la autenticación.

De este modo consigues delegar la petición hacia un sitio que lo soporta y autenticarte desde tu propio dominio o página web sin tener que instalar openid en tu servidor o bien en otro donde no tengas privilegios para ejecutar ningún tipo de script.