Esempio n. 1
0
//
// THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS
// IN THE WORK.
//----------------------------------------------------------------------
require_once 'sr_constants.php';
require_once 'sr_client.php';
require_once 'signer.php';
require_once 'db_utils.php';
require_once 'file_utils.php';
$sr_url = get_sr_url();
$ma_url = get_first_service_of_type(SR_SERVICE_TYPE::MEMBER_AUTHORITY);
// error_log("MA = " . print_r($ma_url, true));
// FIXME: Parameterize these paths
$km_certfile = "/usr/share/geni-ch/km/km-cert.pem";
$km_keyfile = "/usr/share/geni-ch/km/km-key.pem";
$km_signer = new Signer($km_certfile, $km_keyfile);
// $mycert = file_get_contents($mycertfile);
// $mykey = file_get_contents($mykeyfile);
// error_log("CERT = $mycert");
// error_log("KEY = $mykey");
/**
 * Return a dictionary of attribute->value pairs
 * that were pre-asserted about the given eppn.
 */
function get_asserted_attributes($eppn)
Esempio n. 2
0
function get_trust_roots()
{
    $client = XMLRPCClient::get_client(get_sr_url());
    $certs = $client->_get_trust_roots();
    // _ prefix means raw return value
    return $certs;
}