diff --git a/lib/requests/sharing-request.js b/lib/requests/sharing-request.js index 6fc8f416c..44391f742 100644 --- a/lib/requests/sharing-request.js +++ b/lib/requests/sharing-request.js @@ -73,7 +73,7 @@ class SharingRequest extends AuthRequest { // Check if is already registered or is data browser or the webId is not on this machine if (request.isUserLoggedIn()) { if ( - new url.URL(request.session.subject._id).origin !== serverUrl.origin || + !this.isSubdomain(serverUrl.host, new url.URL(request.session.subject._id).host) || (appUrl && request.isSubdomain(serverUrl.host, appUrl.host) && appUrl.protocol === serverUrl.protocol) || await request.isAppRegistered(req.app.locals.ldp, appOrigin, request.session.subject._id) ) {