summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Nowicki <cnowicki@easter-eggs.com>2005-01-18 14:46:45 +0000
committerChristophe Nowicki <cnowicki@easter-eggs.com>2005-01-18 14:46:45 +0000
commit5779be82a85d9771e97c364e39716b424fe59de1 (patch)
tree612a9c9d14d1893b5145200a6cac15d8a295d562
parentdd1a48be767f5fc87d58d3ee1216675c033cc94b (diff)
downloadlasso-5779be82a85d9771e97c364e39716b424fe59de1.tar.gz
lasso-5779be82a85d9771e97c364e39716b424fe59de1.tar.xz
lasso-5779be82a85d9771e97c364e39716b424fe59de1.zip
fix LassoServer call
-rw-r--r--php/Attic/examples/sample-idp/setup.php41
-rw-r--r--php/Attic/examples/sample-sp/setup.php46
2 files changed, 62 insertions, 25 deletions
diff --git a/php/Attic/examples/sample-idp/setup.php b/php/Attic/examples/sample-idp/setup.php
index 6aa7f613..5a5dde85 100644
--- a/php/Attic/examples/sample-idp/setup.php
+++ b/php/Attic/examples/sample-idp/setup.php
@@ -44,9 +44,13 @@
{
print "<br>$key : ";
- $ret = $server->addProvider($item['metadata'], $item['public_key'], $item['ca']);
+ $ret = $server->addProvider(LASSO_PROVIDER_ROLE_SP,
+ $item['metadata'],
+ $item['public_key'],
+ $item['ca']);
- /*if ($ret != TRUE)
+ /* FIXME : check addProvider return value
+ if ($ret != TRUE)
{
print "Failed";
break;
@@ -81,8 +85,8 @@
'log_handler' => 'sql',
'auth_type' => 'auth_form',
'idp-metadata' => $cwd . "/metadata_idp1.xml",
- 'idp-public_key' => $cwd . "/public-key_idp1.pem",
'idp-private_key' => $cwd . "/private-key-raw_idp1.pem",
+ 'idp-secret_key' => "",
'idp-ca' => $cwd . "/certificate_idp1.pem",
'sp' => array(
'sp1' => array(
@@ -97,9 +101,10 @@
));
$config_ser = serialize($config);
-
if (!write_config_inc($config))
- die("Could not write default config file");
+ die("Could not write default config file,
+ if you get a \"permission denied\" error, check the owner of the
+ sample directory. (it must be www-data).");
}
else
{
@@ -333,7 +338,10 @@
print "<br>Check file " . $config[$file] . " : ";
if (!file_exists($config[$file]))
{
- die("Failed (file does not exist)");
+ if ($file == 'idp-secret_key')
+ print "not found (optional)";
+ else
+ die("Failed (file does not exist)");
}
else
print "OK";
@@ -359,9 +367,19 @@
print "<br>Create Server : ";
- $server = new LassoServer($config['idp-metadata'],
- $config['idp-public_key'], $config['idp-private_key'],
- $config['idp-ca'], lassoSignatureMethodRsaSha1);
+ /*
+ $server = new LassoServer(
+ $config['idp-metadata'],
+ $config['idp-public_key'],
+ $config['idp-private_key'],
+ $config['idp-ca']);
+ */
+
+ $server = new LassoServer(
+ $config['idp-metadata'],
+ $config['idp-private_key'],
+ $config['idp-secret_key'],
+ $config['idp-ca']);
if (empty($server))
die("Failed");
@@ -494,12 +512,13 @@
<td>Metadata :</td><td><input type='text' name='idp-metadata' size='50' value='<?php echo $config['idp-metadata']; ?>'></td><td>&nbsp;</td>
</tr>
+
<tr>
- <td>Public Key :</td><td><input type='text' name='idp-public_key' size='50' value='<?php echo $config['idp-public_key']; ?>'></td><td>&nbsp;</td>
+ <td>Private Key :</td><td><input type='text' name='idp-private_key' size='50' value='<?php echo $config['idp-private_key']; ?>'></td><td>&nbsp;</td>
</tr>
<tr>
- <td>Private Key :</td><td><input type='text' name='idp-private_key' size='50' value='<?php echo $config['idp-private_key']; ?>'></td><td>&nbsp;</td>
+ <td>Secret Key (optional) :</td><td><input type='text' name='idp-secret_key' size='50' value='<?php echo $config['idp-secret_key']; ?>'></td><td>&nbsp;</td>
</tr>
<tr>
diff --git a/php/Attic/examples/sample-sp/setup.php b/php/Attic/examples/sample-sp/setup.php
index a27d3d05..b90e8ce6 100644
--- a/php/Attic/examples/sample-sp/setup.php
+++ b/php/Attic/examples/sample-sp/setup.php
@@ -49,8 +49,8 @@
'server_dump_filename' => "lasso_server_dump.xml",
'log_handler' => "sql",
'sp-metadata' => $cwd . "/metadata_sp1.xml",
- 'sp-public_key' => $cwd . "/public-key_sp1.pem",
'sp-private_key' => $cwd . "/private-key-raw_sp1.pem",
+ 'sp-secret_key' => "",
'sp-ca' => $cwd . "/certificate_sp1.pem",
'providerID' => "https://idp1/metadata",
'idp-metadata' => $cwd . "/metadata_idp1.xml",
@@ -66,7 +66,9 @@
fclose($fd);
}
else
- die("Could not write default config file");
+ die("Could not write default config file,
+ if you get a \"permission denied\" error, check the owner of the
+ sample directory. (it must be www-data).");
}
else
{
@@ -202,7 +204,10 @@
{
print "<br>Check file " . $config[$file] . " : ";
if (!file_exists($config[$file]))
- die("Failed (file does not exist)");
+ if ($file == 'sp-secret_key')
+ print "not found (optional)";
+ else
+ die("Failed (file does not exist)");
else
print "OK";
}
@@ -211,9 +216,18 @@
print "<br>Create Server : ";
- $server = new LassoServer($config['sp-metadata'],
- $config['sp-public_key'], $config['sp-private_key'],
- $config['sp-ca'], lassoSignatureMethodRsaSha1);
+ /*
+ $server = new LassoServer(
+ $config['sp-metadata'],
+ $config['sp-public_key'],
+ $config['sp-private_key'],
+ $config['sp-ca']); */
+
+ $server = new LassoServer(
+ $config['sp-metadata'],
+ $config['sp-private_key'],
+ $config['sp-secret_key'],
+ $config['sp-ca']);
if (empty($server))
{
@@ -224,10 +238,14 @@
print "<br>Add provider : ";
- $ret = $server->addProvider($config['idp-metadata'],
- $config['idp-public_key'], $config['idp-ca']);
+ $ret = $server->addProvider(
+ LASSO_PROVIDER_ROLE_IDP,
+ $config['idp-metadata'],
+ $config['idp-public_key'],
+ $config['idp-ca']);
- /*if ($ret != TRUE)
+ /* FIXME : check addProvider return value
+ if ($ret != TRUE)
{
print "Failed";
break;
@@ -284,7 +302,6 @@
ob_end_flush();
ob_end_flush();
?>
-<p><a href='index.php'>Back to Index</a></p>
</body>
</html>
<?php
@@ -336,15 +353,16 @@
</tr>
+
<tr>
- <td>Public Key :</td>
- <td><input type='text' name='sp-public_key' size='50' value='<?php echo $config['sp-public_key']; ?>'></td>
+ <td>Private Key :</td>
+ <td><input type='text' name='sp-private_key' size='50' value='<?php echo $config['sp-private_key']; ?>'></td>
<td>&nbsp;</td>
</tr>
<tr>
- <td>Private Key :</td>
- <td><input type='text' name='sp-private_key' size='50' value='<?php echo $config['sp-private_key']; ?>'></td>
+ <td>Secret Key (optional) :</td>
+ <td><input type='text' name='sp-secret_key' size='50' value='<?php echo $config['sp-secret_key']; ?>'></td>
<td>&nbsp;</td>
</tr>