mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
webservice MDL-20805 add soap code for token
This commit is contained in:
parent
b291933029
commit
deb7a013ae
1 changed files with 6 additions and 3 deletions
|
@ -56,17 +56,20 @@ class webservice_soap_server extends webservice_zend_server {
|
||||||
global $CFG;
|
global $CFG;
|
||||||
|
|
||||||
parent::init_zend_server();
|
parent::init_zend_server();
|
||||||
|
|
||||||
if ($this->simple) {
|
if ($this->simple) {
|
||||||
$username = optional_param('wsusername', '', PARAM_RAW);
|
$username = optional_param('wsusername', '', PARAM_RAW);
|
||||||
$password = optional_param('wspassword', '', PARAM_RAW);
|
$password = optional_param('wspassword', '', PARAM_RAW);
|
||||||
// aparently some clients and zend soap server does not work well with "&" in urls :-(
|
// aparently some clients and zend soap server does not work well with "&" in urls :-(
|
||||||
//TODO: report error if slasharguments disabled
|
//TODO: the zend error has been fixed in the last Zend SOAP version, check that is fixed and remove obsolete code
|
||||||
$url = $CFG->wwwroot.'/webservice/soap/simpleserver.php/'.urlencode($username).'/'.urlencode($password);
|
$url = $CFG->wwwroot.'/webservice/soap/simpleserver.php/'.urlencode($username).'/'.urlencode($password);
|
||||||
// the Zend server is using this uri directly in xml - weird :-(
|
// the Zend server is using this uri directly in xml - weird :-(
|
||||||
$this->zend_server->setUri(htmlentities($url));
|
$this->zend_server->setUri(htmlentities($url));
|
||||||
} else {
|
} else {
|
||||||
die('TODO: not implemented yet');
|
$wstoken = optional_param('wstoken', '', PARAM_RAW);
|
||||||
|
$url = $CFG->wwwroot.'/webservice/soap/server.php?wstoken='.urlencode($wstoken);
|
||||||
|
// the Zend server is using this uri directly in xml - weird :-(
|
||||||
|
$this->zend_server->setUri(htmlentities($url));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!optional_param('wsdl', 0, PARAM_BOOL)) {
|
if (!optional_param('wsdl', 0, PARAM_BOOL)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue