From 312e19c82070c38a91f1e7437efdaefe1c4c41c5 Mon Sep 17 00:00:00 2001 From: "Paul W. Frields" Date: Thu, 15 Jul 2010 21:58:13 -0400 Subject: Thanks Toshio for cURL recommendations --- authfas.module | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/authfas.module b/authfas.module index 810cb98..5c72f2d 100644 --- a/authfas.module +++ b/authfas.module @@ -133,8 +133,10 @@ function authfas_admin_validate($form, &$form_state) { // Expect a JSON interface to be present curl_setopt($ch, CURLOPT_URL, 'https://'.$fasurl.'/json/'); curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_USERAGENT, "Drupal AuthFAS 0.1"); - curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".urlencode($username)."&user_name=".urlencode($username)."&password=".urlencode($password)."&login=Login"); + curl_setopt($ch, CURLOPT_POSTFIELDS, "user_name=".urlencode($username)."&password=".urlencode($password)."&login=Login"); + curl_setopt($ch, CURLOPT_HEADERS, "user-agent: Drupal AuthFAS 0.1; Accept: application/json;"); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($ch, CURLOPT_MAXREDIRS, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // The following two lines need to be enabled when using a test FAS // with an invalid cert. Otherwise they should be commented (or -- cgit