Single Sign On : Stuck on progressing image in jsconnect

what i want to achieve is, user login in my wordpress website and also login on vanilla forum, i have installed jsconnect plugin in vanilla forum, and using the php’s jsconnect library from following location jsConnectPHP

Here is my code:

Read More
require_once('functions.jsconnect.php');

$clientID = "1501569466";
$secret = "xxxxxxxxxxxxxxxxxxxxxx";

$userD = array();

if( isset($_POST['log']) ){
    $data = array();
    $data['user_login'] = $_POST['u_user'];
    $data['user_password'] = $_POST['u_pass'];
    $data['remember'] = TRUE;

    $user = wp_signon($data, FALSE);

    if(!is_wp_error($user)){
        $userD['uniqueid'] = $user->ID;
        $userD['name'] = $user->user_login;
        $userD['email'] = $user->user_email;
        $userD['photourl'] = '';

        $secure = true;
        WriteJsConnect($user, $_GET, $clientID, $secret, $secure);
        $redirect = "http://localhost/vanilla/entry/jsconnect?client_id={$clientID}";

        echo "<script>document.location.href='".$redirect."';</script>";
    }
}

when the user login on wordpress i redirect it to jsconnect url in vanilla where i just found only a progress image, and can’t figure out where is the problem..

Related posts

Leave a Reply

1 comment

  1. jsconnect authentication url expects jsonp array like the following:

    test({"email":"test@test.com",
          "name":"testuser",
          "photourl":"",
          "uniqueid":1234,
          "client_id":"12345678",
          "signature":"XXXX"})  
    

    You authorization url you specify inside jsconnect should see this output to process further. In fact I am stuck at that point. I could see vanilla forum when loaded gets this input but no login happens.