You are here

function simple_ldap_sso_validate_ldap in Simple LDAP 7

Same name and namespace in other branches
  1. 7.2 simple_ldap_sso/simple_ldap_sso.inc \simple_ldap_sso_validate_ldap()

Validate the SSO data matches what we have in LDAP.

1 call to simple_ldap_sso_validate_ldap()
simple_ldap_sso_init in simple_ldap_sso/simple_ldap_sso.module
Implements hook_init().

File

simple_ldap_sso/simple_ldap_sso.inc, line 228
Simple LDAP SSO API functions.

Code

function simple_ldap_sso_validate_ldap() {
  global $is_https;
  $sid_key = $is_https ? 'ssid' : 'sid';
  $cookie_data = simple_ldap_sso_get_cookie_data();
  if (!$cookie_data || !isset($cookie_data[$sid_key])) {
    return FALSE;
  }
  $sso = SimpleLdapSSO::singleton($cookie_data['name']);
  return $sso
    ->validateSid($cookie_data[$sid_key]);
}