better invalid webfinger URI handling
This commit is contained in:
parent
3a184e2e1d
commit
8534373f2f
|
@ -1,6 +1,8 @@
|
|||
<?php if(OC_User::userExists(WF_USER)) { ?>
|
||||
<Link
|
||||
rel="remoteStorage"
|
||||
template="<?php echo WF_BASEURL; ?>/apps/remoteStorage/WebDAV.php/<?php echo WF_USER; ?>/remoteStorage/{category}/"
|
||||
api="WebDAV"
|
||||
auth="<?php echo WF_BASEURL; ?>/apps/remoteStorage/auth.php/<?php echo WF_USER; ?>">
|
||||
</Link>
|
||||
<?php } ?>
|
||||
|
|
|
@ -51,12 +51,16 @@ if(isset($_SERVER['HTTPS'])) {
|
|||
$baseAddress = 'http://';
|
||||
}
|
||||
$baseAddress .= $_SERVER['SERVER_NAME'].OC::$WEBROOT;
|
||||
if(empty($id)) {
|
||||
header("HTTP/1.0 400 Bad Request");
|
||||
}
|
||||
define('WF_USER', $userName);
|
||||
define('WF_ID', $id);
|
||||
define('WF_BASEURL', $baseAddress);
|
||||
echo "<";
|
||||
?>
|
||||
?xml version="1.0" encoding="UTF-8"?>
|
||||
<?php if(empty($id)) echo '<!-- Invalid URI: ' . str_replace('>', '/>', $request) . " -->\n"; ?>
|
||||
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0" xmlns:hm="http://host-meta.net/xrd/1.0">
|
||||
<hm:Host xmlns="http://host-meta.net/xrd/1.0"><?php echo $_SERVER['SERVER_NAME']; ?></hm:Host>
|
||||
<Subject>acct:<?php echo $id ?></Subject>
|
||||
|
|
Loading…
Reference in New Issue