diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-08-21 17:38:59 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-08-21 17:38:59 +0000 |
| commit | 45590d268792b61e1b3bda353334a0d0a5f9e6d5 (patch) | |
| tree | 91cc2a56ba517957918afd4659f562137d7626fb /php | |
| parent | 5dc6f94ffd3bbf0d45559068c86da4247bd454e8 (diff) | |
| download | lasso-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.php | 4 | ||||
| -rw-r--r-- | php/Attic/examples/sample-sp/login.php | 4 | ||||
| -rw-r--r-- | php/Attic/examples/test.php | 8 | ||||
| -rw-r--r-- | php/environs/lasso_login.c | 18 |
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", ¶m) == FAILURE) { + if (zend_parse_parameters(num_args TSRMLS_CC, "zl", ¶m, + &http_method) == FAILURE) { return; } ZEND_FETCH_RESOURCE(login, LassoLogin *, ¶m, -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; } |
