2012-05-10 13 views
6

¿Alguien tiene alguna experiencia con este complemento? Adquirí la biblioteca del cliente para php y configuré las funciones apropiadas en mi controlador. obtengo una respuesta válida cuando hago clic en "probar" desde la página de configuración del complemento en vainilla, pero ahora estoy atascado ... ¿a dónde voy desde aquí?integración de inicio de sesión vainilla/codeigniter con jsconnect/SSO

para ser más claro sobre el tema, no sé cuál será mi próximo paso. Lo que quiero decir es, sé que debo estar perdiendo algo ... aquí tiene la función de controlador (o página) estoy usando como punto final para el plugin:

// 1. Get your client ID and secret here. 
$clientID = "1234"; 
$secret = "1234"; 

// 2. Grab the current user from your session management system or database here. 
//so i check to see if the user is logged in to my codeigniter's auth 
//all works fine 

// 3. Fill in the user information in a way that Vanilla can understand. 
$user = array(); 

if ($signedIn) { 
// i then set these according to the user info of the logged in user 
$user['uniqueid'] = '123'; 
$user['name'] = 'John PHP'; 
$user['email'] = '[email protected]'; 
$user['photourl'] = ''; 
} 

// 4. Generate the jsConnect string. 
$secure = true; 
WriteJsConnect($user, $_GET, $clientID, $secret, $secure); 

http://vanillaforums.org/docs/jsconnect es el sitio de documentación, que no hace mención de qué hacer más allá de mi punto actual.

+0

Por favor, publique un código para que podamos ayudar – Adam

+0

, el bache no fue necesario, ya que estaba dirigiendo la pregunta a los programadores que ya tienen experiencia en esta área, y su pregunta muestra que no, gracias. –

Respuesta

3

Tuve que resolver esto por mí mismo, y finalmente lo hice anoche. He escrito los archivos y los puse en un repositorio github para que otras personas con CodeIgniter puedan disfrutar las características JsConnect con sus sitios más fácilmente. ¡Realmente me gusta ahora que está funcionando!

se puede descargar el código y sólo tiene que seguir el readme aquí: https://github.com/mandersondesign/JSConnect-Codeigniter

Si hay algún problema que tiene, hágamelo saber y voy a ayudarle a cabo!

+0

Estoy haciendo una llamada ajax en mi sitio web a mi archivo jsConnect.php que devuelve un objeto con una firma ... ahora, ¿qué hago con eso para iniciar sesión automáticamente en los foros de Vanilla? Supongo que tengo que llamar a una URL con ese valor de firma, pero ninguna de la documentación me dice a qué llamar ni cómo: s ¿Es algo así como http://mydomain.com/vanilla/entry/signin ? sig = {signature} ?? – SomethingOn

Cuestiones relacionadas