function openid_normalize
7.x openid.inc | openid_normalize($identifier) |
Normalize the given identifier.
The procedure is described in OpenID Authentication 2.0, section 7.2.
7 calls to openid_normalize()
- OpenIDTestCase::testOpenidNormalize in drupal-7.x/
modules/ openid/ openid.test - Test openid_normalize().
- openid_begin in drupal-7.x/
modules/ openid/ openid.module - The initial step of OpenID authentication responsible for the following:
- openid_complete in drupal-7.x/
modules/ openid/ openid.module - Completes OpenID authentication by validating returned data from the OpenID Provider.
- openid_user_add_validate in drupal-7.x/
modules/ openid/ openid.pages.inc - _openid_invalid_openid_transition in drupal-7.x/
modules/ openid/ openid.inc - Provides transition for accounts with possibly invalid OpenID identifiers in authmap.
File
- drupal-7.x/
modules/ openid/ openid.inc, line 277 - OpenID utility functions.
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;
}