Statischer Ordner + Datei für Domain-Verifizierung

Ich richte Stripe für mein Abonnement-Plugin ein. Es verfügt über eine zusätzliche Funktion für Apple Pay und Link-Zahlungsmethoden. Ich muss eine Verifizierungsdatei unter meinedomain.com/.well-known/apple-developer-merchantid-domain-association einrichten.

Wie kann ich eine statische Datei in einem statischen Ordner in Discourse bereitstellen? Ich habe mich in den Foren umgesehen und keine gute Lösung für diesen Anwendungsfall gefunden.

1 „Gefällt mir“

Wenn Sie einen Permalink einrichten, der auf die tatsächliche Datei verweist (sei es ein Upload oder irgendwo anders veröffentlicht), wird dies dann zur Verifizierung weitergegeben?

Es muss sich im Verzeichnis befinden, das sie bereitstellen: /.well-known/

In unserer Erfahrung mit anderen Validatoren hat die Einrichtung einer Permalink-Umleitung von

/.well-known/apple-developer-merchantid-domain-association

zu einem anderen Ort, an dem die notwendige Datei gehostet wird, funktioniert.

Ich schlage vor, dies zuerst zu versuchen, da es eine einfache Lösung ist.

2 „Gefällt mir“

Danke Michael, ich werde das versuchen und sehen, ob es die Überprüfung besteht.

Es leitet zur Anmeldeseite weiter. Wir konnten den Besitz von yoursite.com nicht verifizieren. Der Anforderungsversuch unter https://mysite.com/.well-known/apple-developer-merchantid-domain-association wurde zu https://mysite.com/login umgeleitet.

Mein Forum ist für neue Benutzer geöffnet, aber sie müssen sich zuerst registrieren.

Sie müssen Ihre Website öffentlich machen, damit die Domain-Verifizierung funktioniert. Danach können Sie sie wieder auf “Login erforderlich” setzen, sobald dies verifiziert wurde.

Hoffentlich handelt es sich um eine neue Website und es gibt noch keine sensiblen Daten. Wenn es Inhalte gibt, die Sie nicht vorübergehend öffentlich machen möchten, müssen Sie möglicherweise jede einzelne Kategorie während der Domain-Verifizierung nur für Mitarbeiter sperren. Entschuldigen Sie, dass wir im Moment keinen einfacheren Prozess dafür haben.

… Glauben Sie, dass es eine gute Idee wäre, Permalinks unter /.well-known/ speziell so zu behandeln, dass sie unabhängig von login-required funktionieren?

Dieser Trick ist eine sehr einfache Möglichkeit, diese Art der Verifizierung für Website-Besitzer zu ermöglichen, und es wäre großartig, wenn wir sie in allen Szenarien zum Laufen bringen könnten.

1 „Gefällt mir“

Vielen Dank für Ihre Beiträge. Ich habe die Website öffentlich gemacht und einen Permalink erstellt, sodass sie auf die Datei verweist, aber leider muss sie sich im Verzeichnis /.well-known/apple-developer-merchantid-domain-association befinden.

Mich würde interessieren, ob eine benutzerdefinierte Ordner-/Dateistruktur auf dem Discourse-Server von außen erstellt werden kann? Zum Beispiel eine Datei, die von var/www/html/.well-known/ bereitgestellt wird.

Das können Sie, ja.

Wir haben keine eingebaute Methode dafür, aber Sie könnten einen statischen Pfad zur Nginx-Konfiguration hinzufügen.

Ich musste dieses Problem ebenfalls lösen und habe hier eine Dokumentation über eine Möglichkeit zur Lösung dieses Problems verfasst: Customising Discourse's web server behaviour using outlets