diff options
author | tailor <cygnus@janrain.com> | 2007-04-06 17:54:30 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2007-04-06 17:54:30 +0000 |
commit | 44f369a8f26d28e7a1233573c1ab86518129b7d1 (patch) | |
tree | e656564e29e6ee9292da7459b81a6a7eb78de21e /examples/server/lib/render/idpage.php | |
parent | 14af87b5db19c4ca2fd9a3d2f5b8ea37e13c8fd0 (diff) | |
download | php-openid-44f369a8f26d28e7a1233573c1ab86518129b7d1.zip php-openid-44f369a8f26d28e7a1233573c1ab86518129b7d1.tar.gz php-openid-44f369a8f26d28e7a1233573c1ab86518129b7d1.tar.bz2 |
[project @ Add user-specific XRDS rendering]
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 |