You are here

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

File

./miniorange_saml.module, line 440
Module file for miniOrange SAML Module.

Code

function miniorange_saml_seckit_options_alter(&$options) {
  $login_url = variable_get('miniorange_saml_idp_login_url', '');
  $host = parse_url($login_url, PHP_URL_HOST);
  array_push($options['seckit_csrf']['origin_whitelist'], 'https://' . $host);
  array_push($options['seckit_csrf']['origin_whitelist'], 'https://' . $host . '/');
  $port = parse_url($login_url, PHP_URL_PORT);
  if (!is_null($port)) {
    $host = $host . ':' . $port;
  }
  array_push($options['seckit_csrf']['origin_whitelist'], 'https://' . $host);
  array_push($options['seckit_csrf']['origin_whitelist'], 'https://' . $host . '/');
  array_push($options['seckit_csrf']['origin_whitelist'], 'null');
}