예제 #1
0
function Auth_OpenID_verifyReturnTo($realm_str, $return_to, &$fetcher, $_vrfy = 'Auth_OpenID_getAllowedReturnURLs')
{
    $disco_url = Auth_OpenID_TrustRoot::buildDiscoveryURL($realm_str);
    if ($disco_url === false) {
        return false;
    }
    $allowable_urls = call_user_func_array($_vrfy, array($disco_url, &$fetcher));
    // The realm_str could not be parsed.
    if ($allowable_urls === false) {
        return false;
    }
    if (Auth_OpenID_returnToMatches($allowable_urls, $return_to)) {
        return true;
    } else {
        return false;
    }
}
예제 #2
0
 function failUnlessDiscoURL($realm, $expected_discovery_url)
 {
     $actual_discovery_url = Auth_OpenID_TrustRoot::buildDiscoveryURL($realm);
     $this->assertEquals($expected_discovery_url, $actual_discovery_url);
 }