function openid_normalize

Normalize the given identifier.

The procedure is described in OpenID Authentication 2.0, section 7.2.

8 calls to openid_normalize()
OpenIDFunctionalTestCase::testDiscovery in modules/openid/openid.test
Test discovery of OpenID Provider Endpoint via Yadis and HTML.
OpenIDTestCase::testOpenidNormalize in modules/openid/openid.test
Test openid_normalize().
openid_begin in modules/openid/openid.module
The initial step of OpenID authentication responsible for the following:
openid_complete in modules/openid/openid.module
Completes OpenID authentication by validating returned data from the OpenID Provider.
openid_user_add_validate in modules/openid/openid.pages.inc

... See full list

File

modules/openid/openid.inc, line 283

Code

function openid_normalize($identifier) {
    $methods = module_invoke_all('openid_normalization_method_info');
    drupal_alter('openid_normalization_method_info', $methods);
    // Execute each method in turn, stopping after the first method accepted
    // the identifier.
    foreach ($methods as $method) {
        $result = $method($identifier);
        if ($result !== NULL) {
            $identifier = $result;
            break;
        }
    }
    return $identifier;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.