summaryrefslogtreecommitdiffstats
path: root/examples/server/lib/render/idpXrds.php
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2007-03-22 18:22:00 +0000
committertailor <cygnus@janrain.com>2007-03-22 18:22:00 +0000
commit8ab6cc345e221f1e931597faeadfd345baf3ffda (patch)
treecd2c33ecd8bd5602489d1d817fd1cc5cbaddb412 /examples/server/lib/render/idpXrds.php
parent900ae4d1d1cbdda4ce918ca8a813d1364fd73907 (diff)
downloadphp-openid-8ab6cc345e221f1e931597faeadfd345baf3ffda.zip
php-openid-8ab6cc345e221f1e931597faeadfd345baf3ffda.tar.gz
php-openid-8ab6cc345e221f1e931597faeadfd345baf3ffda.tar.bz2
[project @ Example server overhaul; add OpenID 2 features]
Diffstat (limited to 'examples/server/lib/render/idpXrds.php')
-rw-r--r--examples/server/lib/render/idpXrds.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/examples/server/lib/render/idpXrds.php b/examples/server/lib/render/idpXrds.php
new file mode 100644
index 0000000..12ddd18
--- /dev/null
+++ b/examples/server/lib/render/idpXrds.php
@@ -0,0 +1,28 @@
+<?php
+
+require_once "lib/session.php";
+require_once "lib/render.php";
+
+define('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>http://openid.net/server/2.0</Type>
+ <URI>%s</URI>
+ </Service>
+ </XRD>
+</xrds:XRDS>
+');
+
+function idpXrds_render()
+{
+ $headers = array('Content-type: application/xrds+xml');
+
+ $body = sprintf(xrds_pat, buildURL());
+
+ return array($headers, $body);
+}
+
+?> \ No newline at end of file