diff options
Diffstat (limited to 'examples/server/lib/render/idpage.php')
-rw-r--r-- | examples/server/lib/render/idpage.php | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/examples/server/lib/render/idpage.php b/examples/server/lib/render/idpage.php index 9659297..8067732 100644 --- a/examples/server/lib/render/idpage.php +++ b/examples/server/lib/render/idpage.php @@ -7,6 +7,7 @@ define('idpage_pat', '<html> <head> <link rel="openid2.provider openid.server" href="%s"/> + <meta http-equiv="X-XRDS-Location" content="%s" /> </head> <body> This is the identity page for users of this server. @@ -15,8 +16,16 @@ define('idpage_pat', function idpage_render($identity) { - $body = sprintf(idpage_pat, buildURL()); - return array(array(), $body); + $xrdsurl = buildURL('userXrds')."?user=".urlencode($identity); + + $headers = array( + 'X-XRDS-Location: '.$xrdsurl); + + + $body = sprintf(idpage_pat, + $xrdsurl, + buildURL()); + return array($headers, $body); } ?>
\ No newline at end of file |