public static function method_arp($data, &$status) { if (!isset($data["entityid"])) { $status = 400; return ''; } $revisionid = null; if (isset($data['revision']) && ctype_digit($data['revision'])) { $revisionid = $data['revision']; } $econtroller = new sspmod_janus_EntityController(SimpleSAML_Configuration::getConfig('module_janus.php')); $econtroller->setEntity($data['entityid'], $revisionid); $arp = $econtroller->getArp(); if ($arp == NULL) { return new stdClass(); } // no arp set for this SP $result = array(); $result["name"] = $arp->getName(); $result["description"] = $arp->getDescription(); $result["attributes"] = $arp->getAttributes(); return $result; }