Hay muchos sitios que utilizan OpenID que es un sistema de identificación en el que los usuarios de una página con soporte para este, pueden identificarse por medio de una URL.
La principal ventaja consiste en que los usuarios no tienen que crearse una cuenta nueva, ya que se identifican por medio de un proveedor de identidad.
Para brindar esta funcionalidad en nuestros proyectos, existe una biblioteca desarrollada en PHP que permite hacerlo muy fácilmente.
Se trata de PHP OpenID Library que se caracteriza por:
- soportar las versiones de PHP desde PHP 4.3 hasta PHP 5.2.4;
- posee una Licencia Apache Software License;
- hace uso de CURL (aunque no depende de esta);
- incluye módulos para Attribute Exchange, Simple Registration y PAPE;
- soporte para i-names y los protocolos OpenID.
En el sitio hay abundante documentación y enlaces para proyectos similares disponibles para los lenguajes Python y Ruby.