<?php 
 
require_once "consumer/common.php"; 
 
require_once "Auth/OpenID/Discover.php"; 
require_once "Auth/Yadis/Yadis.php"; 
 
function getOpenIDIdentifier() 
{ 
    return $_GET['openid_identifier']; 
} 
 
function escape($x) 
{ 
    return htmlentities($x); 
} 
 
 
$identifier = getOpenIDIdentifier(); 
?> 
<html> 
<head> 
<title>OpenID discovery</title> 
</head> 
<body> 
  <h2>OpenID discovery tool</h2> 
  <p> 
    Enter an OpenID URL to begin discovery: 
  </p> 
  <form> 
  <input type="text" name="openid_identifier" size="40" /> 
  <input type="submit" value="Begin" /> 
  </form> 
<?php 
if ($identifier) { 
 
    $fetcher = Auth_Yadis_Yadis::getHTTPFetcher(); 
    list($normalized_identifier, $endpoints) = Auth_OpenID_discover( 
        $identifier, $fetcher); 
 
?> 
  <h3>Discovery Results for <?php echo escape($identifier) ?></h3> 
 
  <table cellpadding="7" cellspacing="0"> 
    <tbody> 
      <tr> 
        <th>Claimed Identifier</th> 
        <td><?php echo escape($normalized_identifier) ?></td> 
      </tr> 
<?php 
if (!$endpoints) { 
?> 
    <tr> 
      <td colspan="2">No OpenID services discovered.</td> 
    </tr> 
<?php 
} else { 
?> 
    <tr> 
      <td colspan="2">Discovered OpenID services:</td> 
    </tr> 
<?php 
foreach ($endpoints as $endpoint) { 
?> 
    <tr> 
      <td colspan="2"><hr/></td> 
    </tr> 
    <tr> 
      <th>Server URL</th> 
      <td><tt><?php echo escape($endpoint->server_url) ?></tt></td> 
    </tr> 
    <tr> 
      <th>Local ID</th> 
      <td><tt><?php echo escape($endpoint->local_id) ?></tt></td> 
    </tr> 
    <tr> 
      <td colspan="2"> 
        <h3>Service types:</h3> 
        <ul> 
<?php 
foreach ($endpoint->type_uris as $type_uri) { 
?> 
          <li><tt><?php echo escape($type_uri) ?></tt></li> 
<?php 
} 
?> 
        </ul> 
      </td> 
    </tr> 
<?php 
} 
} 
?> 
  </tbody> 
</table> 
<?php 
} 
?> 
</body> 
</html> 
 
 |