Allow modules to declare OpenID discovery methods.
The discovery function callbacks will be called in turn with an unique parameter, the claimed identifier. They have to return an associative array with array of services and claimed identifier in the same form as returned by openid_discover(). The resulting array must contain following keys:
version, endpoint URI, etc).
redirects during the services discovery.
The first discovery method that succeed (return at least one services) will stop the discovery process.
An associative array which keys are the name of the discovery methods and values are function callbacks.
hook_openid_discovery_method_info_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
function hook_openid_discovery_method_info() {
return array(
'new_discovery_idea' => '_my_discovery_method',
);
}