summaryrefslogtreecommitdiffstats
path: root/php
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-21 17:38:59 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-21 17:38:59 +0000
commit45590d268792b61e1b3bda353334a0d0a5f9e6d5 (patch)
tree91cc2a56ba517957918afd4659f562137d7626fb /php
parent5dc6f94ffd3bbf0d45559068c86da4247bd454e8 (diff)
downloadlasso-45590d268792b61e1b3bda353334a0d0a5f9e6d5.tar.gz
lasso-45590d268792b61e1b3bda353334a0d0a5f9e6d5.tar.xz
lasso-45590d268792b61e1b3bda353334a0d0a5f9e6d5.zip
Updated "Writing a SP" doc & PHP binding to Lasso API change.
Diffstat (limited to 'php')
-rw-r--r--php/Attic/examples/login.php4
-rw-r--r--php/Attic/examples/sample-sp/login.php4
-rw-r--r--php/Attic/examples/test.php8
-rw-r--r--php/environs/lasso_login.c18
4 files changed, 17 insertions, 17 deletions
diff --git a/php/Attic/examples/login.php b/php/Attic/examples/login.php
index d0b61933..d82c20ed 100644
--- a/php/Attic/examples/login.php
+++ b/php/Attic/examples/login.php
@@ -20,7 +20,7 @@
# Create AuthnRequest
- lasso_login_init_authn_request($splogin, "https://identity-provider:2003/liberty-alliance/metadata");
+ lasso_login_init_authn_request($splogin, lassoHttpMethodRedirect);
$profile = lasso_cast_to_profile($splogin);
@@ -34,7 +34,7 @@
lasso_lib_authn_request_set_relaystate($lib_authn_request, "fake");
lasso_lib_authn_request_set_protocolprofile($lib_authn_request, lassoLibProtocolProfileBrwsArt);
- lasso_login_build_authn_request_msg($splogin, lassoHttpMethodRedirect);
+ lasso_login_build_authn_request_msg($splogin, "https://identity-provider:2003/liberty-alliance/metadata");
print "msg_url : " . lasso_profile_get_msg_url($profile) . "\n";
print "msg_body : " . lasso_profile_get_msg_body($profile) . "\n";
diff --git a/php/Attic/examples/sample-sp/login.php b/php/Attic/examples/sample-sp/login.php
index a29329f4..b2c87879 100644
--- a/php/Attic/examples/sample-sp/login.php
+++ b/php/Attic/examples/sample-sp/login.php
@@ -34,7 +34,7 @@
$login = lasso_login_new($server);
- lasso_login_init_authn_request($login);
+ lasso_login_init_authn_request($login, lassoHttpMethodRedirect);
$profile = lasso_cast_to_profile($login);
@@ -47,7 +47,7 @@
lasso_lib_authn_request_set_nameidpolicy($lib_authn_request, lassoLibNameIDPolicyTypeFederated);
lasso_lib_authn_request_set_consent($lib_authn_request, lassoLibConsentObtained);
- lasso_login_build_authn_request_msg($login, "https://idp1/metadata", lassoHttpMethodRedirect);
+ lasso_login_build_authn_request_msg($login, "https://idp1/metadata");
$url = lasso_profile_get_msg_url($profile);
diff --git a/php/Attic/examples/test.php b/php/Attic/examples/test.php
index c7f3c516..dad9a727 100644
--- a/php/Attic/examples/test.php
+++ b/php/Attic/examples/test.php
@@ -48,8 +48,7 @@
var_dump($spsession);
- lasso_login_init_authn_request($spsession,
- "https://identity-provider:2003/liberty-alliance/metadata");
+ lasso_login_init_authn_request($spsession, lassoHttpMethodRedirect);
@@ -72,9 +71,10 @@
lasso_lib_authn_request_set_relaystate($lib_authn_request, "fake");
lasso_lib_authn_request_set_protocolprofile($lib_authn_request, lassoLibProtocolProfileBrwsArt);
- lasso_login_build_authn_request_msg($spsession, lassoHttpMethodRedirect);
+ lasso_login_build_authn_request_msg($spsession,
+ "https://identity-provider:2003/liberty-alliance/metadata");
- $ret = lasso_login_init_authn_request($spsession, "https://identity-provider:1998/liberty-alliance/metadata");
+ $ret = lasso_login_init_authn_request($spsession, lassoHttpMethodRedirect);
if (!$ret) {
print("lasso_login_init_authn_request failed");
}
diff --git a/php/environs/lasso_login.c b/php/environs/lasso_login.c
index 88097ebf..ec7afabf 100644
--- a/php/environs/lasso_login.c
+++ b/php/environs/lasso_login.c
@@ -62,23 +62,25 @@ PHP_FUNCTION(lasso_login_init_authn_request) {
zval *param;
char *meta;
int meta_len;
+ long http_method;
+
-
int num_args;
int ret;
- if ((num_args = ZEND_NUM_ARGS()) != 1)
+ if ((num_args = ZEND_NUM_ARGS()) != 2)
WRONG_PARAM_COUNT
- if (zend_parse_parameters(num_args TSRMLS_CC, "z", &param) == FAILURE) {
+ if (zend_parse_parameters(num_args TSRMLS_CC, "zl", &param,
+ &http_method) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(login, LassoLogin *, &param, -1,
le_lassologin_name, le_lassologin);
- ret = lasso_login_init_authn_request(login);
+ ret = lasso_login_init_authn_request(login, http_method);
(ret) ? (RETURN_FALSE) : (RETURN_TRUE);
}
@@ -174,19 +176,17 @@ PHP_FUNCTION(lasso_login_build_authn_request_msg) {
LassoLogin *login;
char *remote_providerID;
int remote_providerID_len;
- long http_method;
zval *parm;
int num_args;
int ret;
- if ((num_args = ZEND_NUM_ARGS()) != 3)
+ if ((num_args = ZEND_NUM_ARGS()) != 2)
WRONG_PARAM_COUNT
- if (zend_parse_parameters(num_args TSRMLS_CC, "zsl", &parm,
- &remote_providerID, &remote_providerID_len,
- &http_method) == FAILURE) {
+ if (zend_parse_parameters(num_args TSRMLS_CC, "zs", &parm,
+ &remote_providerID, &remote_providerID_len) == FAILURE) {
return;
}