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');
}