www work trabajos stackoverflow questions preguntas español php mysql openid

php - trabajos - work stackoverflow



¿Cómo habilitas a los clientes a usar su openid en tu sitio web, al igual que stackoverflow? (9)

El módulo OpenID de Drupal comenzó utilizando la biblioteca JanRain en 4.7.x , que es la implementación más utilizada de OpenID en PHP.

No tiene que descargar una biblioteca en Drupal porque ya está integrada en el núcleo de Drupal.

Quiero que los clientes usen su openId en mi sitio. Busqué en Google esto, pero no encontré ningún buen tutorial. Yo uso PHP y MySQL.

Hay uno en Plaxo. Pero dice que deberíamos descargar algo de JanRain.com.

Vi el módulo openId de Drupal. No quiere que se descargue nada.

¿Alguien puede decirme qué hacer exactamente?


Si está alojando su sitio en una máquina Linux, debe haber un paquete php-openid que puede instalar que le proporcionará una biblioteca de cliente de identificación abierta que puede usar para habilitar los inicios de sesión de id abiertos. El paquete viene con un buen código de ejemplo para que comiences. Si no está ejecutando Linux o su distribución no tiene php-openid, estoy 99% seguro de que php-openid está basado en (o es directamente) la biblioteca de php de JanRain.com, por lo que descargarlo directamente debería obtener el la misma cosa.



Zend Framework también ha desarrollado un componente OpenID que se puede usar como independiente (es decir, que no depende del resto del marco) o, como mínimo, requiere una interacción mínima (creo que utiliza un objeto responce para la redirección).

De cualquier manera, es una opción más, y especialmente útil si se está construyendo un sitio con respaldo de ZF.





Las siguientes bibliotecas están disponibles para ayudar con la implementación de un Servidor de Identidad y Consumidor de OpenID en PHP. Las bibliotecas en esta sección están destinadas a ayudar con el manejo de todos los detalles específicos de OpenID y dejar que usted proporcione el pegamento para integrarlo en su sitio. ( fuente )


HybridAuth es un signo social de código abierto en la biblioteca php.

El objetivo principal de la biblioteca HybridAuth es actuar como una aplicación abstracta entre su aplicación y varios proveedores de aplicaciones sociales e identidades, como Facebook, Twitter, LinkedIn, Google y Yahoo.

HybridAuth permite a los desarrolladores crear fácilmente aplicaciones sociales para atraer visitantes de sitios web y clientes a nivel social implementando el inicio de sesión social, el intercambio social, perfiles de usuarios, lista de amigos, flujo de actividades, actualizaciones de estado y más.

Hola mundo con HybridAuth:

<?php $config = dirname(__FILE__) . ''/library/config.php''; require_once( "library/Hybrid/Auth.php" ); try{ $hybridauth = new Hybrid_Auth( $config ); $twitter = $hybridauth->authenticate( "Twitter" ); $user_profile = $twitter->getUserProfile(); echo "Hi there! " . $user_profile->displayName; $twitter->setUserStatus( "Hello world!" ); $user_contacts = $twitter->getUserContacts(); } catch( Exception $e ){ echo "Ooophs, we got an error: " . $e->getMessage(); }