34 lines
683 B
PHP
34 lines
683 B
PHP
|
<?php
|
||
|
|
||
|
require_once "lib/session.php";
|
||
|
require_once "lib/render.php";
|
||
|
|
||
|
require_once "Auth/OpenID/Discover.php";
|
||
|
|
||
|
define('user_xrds_pat', '<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<xrds:XRDS
|
||
|
xmlns:xrds="xri://$xrds"
|
||
|
xmlns="xri://$xrd*($v*2.0)">
|
||
|
<XRD>
|
||
|
<Service priority="0">
|
||
|
<Type>%s</Type>
|
||
|
<Type>%s</Type>
|
||
|
<URI>%s</URI>
|
||
|
</Service>
|
||
|
</XRD>
|
||
|
</xrds:XRDS>
|
||
|
');
|
||
|
|
||
|
function userXrds_render($identity)
|
||
|
{
|
||
|
$headers = array('Content-type: application/xrds+xml');
|
||
|
|
||
|
$body = sprintf(user_xrds_pat,
|
||
|
Auth_OpenID_TYPE_2_0,
|
||
|
Auth_OpenID_TYPE_1_1,
|
||
|
buildURL());
|
||
|
|
||
|
return array($headers, $body);
|
||
|
}
|
||
|
|
||
|
?>
|