Hi,

We are trying to use janrain mobile with our drupal site and have been told it's possible using a server side token url. Does this require a rpx.php file with the contents below to be placed in the janrain module folder or have provisions for mobile use already been made in the current drupal module?

// Below is a very simple PHP 5 script that implements the RPX token URL processing.
// The code below assumes you have the CURL HTTP fetching library.  
$rpxApiKey = 'INSERT KEY HERE';//API KEY   
if(isset($_POST['token'])) { 
  /* STEP 1: Extract token POST parameter */
  $token = $_POST['token'];
  /* STEP 2: Use the token to make the auth_info API call */
  $post_data = array('token' => $_POST['token'],
                     'apiKey' => $rpxApiKey,
                     'format' => 'json'); 
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($curl, CURLOPT_URL, 'https://rpxnow.com/api/v2/auth_info');
  curl_setopt($curl, CURLOPT_POST, true);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
  curl_setopt($curl, CURLOPT_HEADER, false);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  $raw_json = curl_exec($curl);
  curl_close($curl);
  /* STEP 3: Parse the JSON auth_info response */
  $auth_info = json_decode($raw_json, true);
  if ($auth_info['stat'] == 'ok') {
    /* STEP 3 Continued: Extract the 'identifier' from the response */
    $profile = $auth_info['profile'];
    $identifier = $profile['identifier'];
    if (isset($profile['photo']))  {
      $photo_url = $profile['photo'];
    }
    if (isset($profile['displayName']))  {
      $name = $profile['displayName'];
    }
    if (isset($profile['email']))  {
      $email = $profile['email'];
    }
	setcookie ("userToken", "$identifier");
    } else {
    // gracefully handle the error.  Hook this into your native error handling system.
    echo 'An error occured: ' . $auth_info['err']['msg'];
  }
}

Hope all is well,

Eve