OpenId en Ruby on Rails

Por el 28 de febrero de 2007

en: Negocio

OpenIdOpenID es el sistema de autentificación que probablemente en un futuro utilizen la mayoría de los sitios web para controlar el registro y entrada de los usuarios.

Mediante OpenID cualquier usuario puede identificarse en una página web a través de una URL y verificarse en cualquier servidor que soporte el protocolo.

De este modo no será necesario crearse cuentas individuales para cada una de nuestras páginas favoritas, en su lugar unicamente necesitamos este identificador proporcionado por OpenID.

Ventajas de OpenId para desarrolladores

1. Nos proporciona un único sistema de identificación.

2. Nos permite incluirlo en nuestra aplicación de una manera sencilla y nos proporciona a nosotros y al usuario una completa infraestructura en los procesos de creación, verificación, encriptación y recuperación de contraseñas. Todas estas operaciones serán ajenas a tu servidor y no tendras que tener conocimiento alguno sobre estas.

3. Aumentará en gran medida el número de usuarios registrados a tu sitio, el hecho de que el usuario no tuviera que crearse una nueva cuenta si ya era usuario de la plataforma (OpenID), facilitará seguro su ingreso en la comunidad del sitio.

4. Dará seguridad al usuario, el usuario al conocer que habrá una plataforma fuerte y segura manejando sus datos confiará sin problemas los datos personales.

Si aún no lo conoces el procedimiento es el siguiente: nos registramos en un proveedor de identidad y con el nombre proporcionado por este proveedor podremos de manera sencilla autentificarnos en cualquier sitio que disponga de este servicio, unicamente nos redirigiran a nuestro proveedor de identidad en el que nos dimos de alta en el cúal proporcionaremos la contraseña y se verificará nuestra identidad.

Crearse una cuenta

En OpenId el “nombre de usuario” es una url. Para obtenerla tienes que registrarte en un proveedor de identidad como MyOpenID.com o PiP.

Proveedores de identidad (en inglés)

Libreria para el uso de OpenId en RoR

Ruby OpenID library – Librería para el uso de RoR y OpenID.

gem install ruby-openid

Ejemplos

Instiki example that uses OpenID whitelists for protected webs
OpenidLoginGenerator
OpenID Consumer Plugin
Simple OpenID Guestbook

Enlaces Relacionados

Generar passwords accesibles con Php
Codigo Fuente del generador de passwords en PHP
Ejemplo de ejecución del script
PHP y MySql una estrecha relación
5 cosas que no sabías hacer con PHP
Generar documentos OpenOffice con PHP
Nueva versión de Notepad++
Hola Mundo!
Identificar las consultas más lentas de MySql
Crea sencillas gráficas con MySql
Programar un script PHP para saber quién está en línea
Consejos para optimizar PHP
Editando en Opera páginas web en tiempo real

Dejar un comentario