Domäne nicht autorisiert
Ausgabe
Wenn ich versuche, ein selbst gehostetes Web AR-Erlebnis anzuzeigen, erhalte ich die Fehlermeldung "Domain Not Authorized".
Lösungen
-
Vergewissern Sie sich, dass Sie die Domain(s) Ihres Webservers auf eine weiße Liste gesetzt haben. Selbst gehostete Domains sind subdomainspezifisch - z.B. ist "mydomain.com" NICHT dasselbe wie "www.mydomain.com". Wenn Sie sowohl auf mydomain.com als auch auf www.mydomain.com hosten werden, müssen Sie BOTH angeben. Weitere Informationen finden Sie im Abschnitt Connected Domains (siehe Selbst gehostete Projekte) der Dokumentationen unter .
-
Wenn Domain='' (leer), überprüfen Sie die
RefererPolicy
Einstellungen auf Ihrem Webserver.
In dem obigen Screenshot ist der Wert Domain=
leer. Sie sollte auf die Domäne Ihrer selbst gehosteten WebAR-Erfahrung eingestellt sein. In diesem Fall ist die Referer Policy
Ihres Webservers zu restriktiv. Der Referer
http-Header wird verwendet, um zu überprüfen, ob Ihr App-Schlüssel von einem genehmigten/weißgeisteten Server verwendet wird.
Um die Konfiguration zu überprüfen, öffnen Sie den Chrome/Safari-Debugger und sehen Sie sich die Registerkarte Netzwerk an. Die xrweb
Request Headers sollten einen Referer
Wert enthalten, und dieser muss mit der/den Domain(s) übereinstimmen, die Sie in Ihren Projekteinstellungen whitelisted haben.
Falsch - In diesem Screenshot ist die Referrer Policy auf "same-origin" eingestellt. Das bedeutet, dass ein Referrer nur bei Anfragen mit gleicher Herkunft gesendet wird, aber bei Anfragen mit anderer Herkunft werden keine Referrer-Informationen gesendet:
Richtig - Die xrweb
Request Headers enthalten einen Referer
Wert.
Der Standardwert "strict-origin-when-cross-origin" wird empfohlen. Bitte lesen Sie https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy für die Konfigurationsmöglichkeiten.