Erste Anwendung erstellen

Registrieren Sie einen OAuth-Client, konfigurieren Sie die Zustimmung und testen Sie die erste Verbindung.

Öffnen Sie nach der Entwicklerfreigabe erneut /app/developers. Erstellen Sie eine App und beginnen Sie mit profile:read, um Ihr eigenes Profil zu lesen.

Video: App registrieren

Stumme Aufnahme der lokalen App mit fiktiven Konten. Die Oberfläche ist auf Englisch; Untertitel sind auf Englisch, Deutsch, Französisch und Niederländisch verfügbar.

Das Video verwendet http://localhost:3105/callback für seinen lokalen Demoserver. Die herunterladbare Backend-Anleitung nutzt http://127.0.0.1:8080/callback; registrieren Sie die genaue URL Ihres Servers.

Video herunterladen (WebM)

Plattform wählen

Alle Plattformen verwenden den OAuth-Autorisierungscode-Ablauf mit S256 PKCE. Eine Registrierung hat genau eine unveränderliche Plattform. Verwenden Sie für verschiedene Plattformen getrennte Apps.

PlattformEinsatzClient-AuthentifizierungBeispiele
Server / BackendServer empfängt Rückrufe und speichert Tokenclient_secret_basic empfohlen; alternativ client_secret_postTypeScript / Python
Native / DesktopInstallierte App mit Systembrowsernone, kein eingebettetes GeheimnisJavaScript / Python
BrowserJavaScript tauscht den Code direkt ausnone, kein Browser-GeheimnisJavaScript / TypeScript

Hält Ihr Backend die Token einer Weboberfläche, wählen Sie Backend. Zugangsdaten bedeuten hier Client-ID und gegebenenfalls Geheimnis; der Grant client_credentials wird nicht unterstützt. Eine Nutzerzustimmung ist immer erforderlich.

Zustimmung und Rückrufadressen konfigurieren

Geben Sie App-Namen, Beschreibung, HTTPS-Website, HTTPS-Datenschutzrichtlinie und Support-E-Mail an. Diese Angaben identifizieren Ihre App bei der Zustimmung. Wählen Sie zunächst profile:read und senden Sie das Formular zur Prüfung ab. Weitere Rechte sind in der OAuth-Referenz erklärt.

Eine Rückrufadresse gehört zu Ihrer Anwendung, nicht zu einem R+D-OAuth-Endpunkt.

PlattformRückrufadresse für das BeispielZusätzliche Angaben
Backendhttp://127.0.0.1:8080/callbackIhre Anwendung muss diese Route bereitstellen
Native Desktop-Demohttp://127.0.0.1/callbackApp-Kennung und Nachweis zur Kontrolle des Rückrufs; Laufzeit-Port wird automatisch gewählt
Browser-Demohttp://127.0.0.1:8080/browser.htmlAuch den Ursprung http://127.0.0.1:8080 registrieren

Bis zu zehn genaue Rückrufe sind möglich. Platzhalter, Fragmente und Zugangsdaten in URLs sind verboten. Verwenden Sie HTTPS, außer bei lokalem HTTP oder geprüften nativen Rückrufen. Native Apps unterstützen beanspruchte HTTPS-Adressen, geprüfte Reverse-Domain-Schemata und IP-Loopback. Nur bei nativen HTTP-Rückrufen an 127.0.0.1 oder [::1] darf sich der Port ändern; nicht bei localhost, Backend oder Browser. Beim Codeaustausch muss dieselbe tatsächliche Rückrufadresse gesendet werden.

Browser-Ursprünge enthalten Schema, Host und optional Port, aber keinen Pfad oder abschließenden Schrägstrich. Registrieren Sie jeden Rückrufursprung. localhost und 127.0.0.1 sind unterschiedliche Ursprünge.

Zugangsdaten speichern

Kopieren Sie die Client-ID. Erzeugen Sie bei einem Backend im Portal ein Geheimnis und speichern Sie es sofort sicher auf dem Server; es wird nur einmal angezeigt. Native Apps und Browser erhalten kein Geheimnis. Trennen Sie Produktions- und Staging-Konfiguration und halten Sie Token, Geheimnisse und Rückrufparameter aus Quellcode, Protokollen, Analysen und Support-Anfragen heraus.

Tester einladen

Stumme Aufnahme der lokalen App mit fiktiven Konten. Die Oberfläche ist auf Englisch; Untertitel sind auf Englisch, Deutsch, Französisch und Niederländisch verfügbar.

Video herunterladen (WebM)

Vor der ersten App-Freigabe kann der Eigentümer fünf zusätzliche bestehende R+D-Konten einladen. Suchen Sie nach genauer E-Mail-Adresse oder R+D-Nutzernamen, wählen Sie das Konto aus und senden Sie die Einladung. Offene und akzeptierte Einladungen zählen; der Eigentümer zählt nicht.

Tester melden sich in derselben Umgebung an und akzeptieren unter /app/developers. Diese Version versendet keine Einladungs-E-Mails und legt durch die E-Mail-Suche keine neuen Konten an. Informieren Sie die Tester selbst über den Portalbesuch.

Akzeptierte Tester dürfen ihr eigenes Konto verbinden, aber keine App-Einstellungen, Geheimnisse oder Einladungen verwalten. Die Einladung gewährt keinen Partner- oder Gerätezugriff. Entfernen einer Einladung gibt den Platz frei und widerruft die App-Verbindungen dieses Kontos. Andere Nutzer können vor der Freigabe nicht verbinden.

Erste Verbindung und Veröffentlichung

  1. Führen Sie das Beispiel Ihrer Plattform mit Issuer und Client-ID aus.
  2. Melden Sie sich als Eigentümer oder akzeptierter Tester an und erlauben Sie profile:read.
  3. Prüfen Sie state und iss; tauschen Sie den Code mit dem PKCE-Verifier aus.
  4. Rufen Sie GET /api/v1/users/me mit dem Bearer-Token auf; Erfolg enthält ok: true und data.
  5. Testen Sie Ablehnung, fehlende Rechte, Ablauf und Trennung unter Einstellungen → Verbundene Apps.

Aktivieren Sie Funktionen anhand des tatsächlich erteilten scope. Vor allgemeiner Nutzung muss die erste App-Prüfung genehmigt werden. Spätere Änderungen erzeugen eine neue Prüfung; die genehmigte Konfiguration bleibt währenddessen aktiv. Entfernte Rechte beschränken Verbindungen sofort. Eine Genehmigung widerruft alte Verbindungen und erfordert erneute Zustimmung. Deaktivierung oder Sperrung widerruft ebenfalls Verbindungen; Wiederherstellung lässt alte Token nicht wieder aufleben. Details zu Token- und Geheimnisrotation stehen in der OAuth-Referenz.

Auf dieser Seite