You are here

function miniorange_saml_fetch_metadata in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 7

1 string reference to 'miniorange_saml_fetch_metadata'
miniorange_saml_idp_setup in ./miniorange_saml_idp_setup.inc

File

./miniorange_saml_idp_setup.inc, line 348
Contains Service Provider information for miniOrange SAML Login Module.

Code

function miniorange_saml_fetch_metadata($form, &$form_state) {
  $url = filter_var($form['metadata_URL']['#value'], FILTER_SANITIZE_URL);
  $arrContextOptions = array(
    "ssl" => array(
      "verify_peer" => false,
      "verify_peer_name" => false,
    ),
  );
  if (!empty($url)) {
    $file = @file_get_contents($url, false, stream_context_create($arrContextOptions));
    Utilities::upload_metadata($file);
  }
  else {
    drupal_set_message(t('Please provide a valid metadata url.'), 'error');
    return;
  }
}