So aktivieren Sie die nahtlose Autorisierung

So funktioniert's

Ist ein Benutzer auf einer Website angemeldet, über die ein Startprogramm verteilt wird, wird er automatisch beim Startprogramm-Konto angemeldet; die Benutzerdaten lassen sich dabei von der Website über das Startprogramm in das Spiel übertragen.

Wie komme ich dazu

Implementieren Sie Folgendes, um eine nahtlose Autorisierung zu ermöglichen:

  1. Abruf eines Einmalpassworts
  2. Ergänzung des Installer-Namens um das Passwort
  3. Verarbeitung der an das Spiel übermittelten Benutzerdaten (optional)

Einmalpasswort abrufen

So implementieren Sie den Abruf eines Einmalpassworts:

  • Wenn Sie Xsolla-Login verwenden, implementieren Sie eine POST-Anfrage an die URL https://launcher.xsolla.com/otp. Übermitteln Sie im Anfragerumpf ein JSON mit den folgenden Parametern:
    • refresh_token – Benutzeraktualisierungstoken
    • access_token – Benutzerzugriffstoken
    • tracking_payload – die an das Spiel zu übermittelnden Benutzerdaten. Der String darf maximal 255 Zeichen umfassen.

Hinweis
Wird der Parameter tracking_payload verwendet, muss ihm ein Wert zugewiesen sein.
Achtung
Diese Funktion ist nur verfügbar, wenn Sie die OAuth 2.0-Authentifizierung verknüpft haben.

Beispiel für eine Anfrage zum Abrufen eines Einmalpassworts mit Xsolla-Login:

Copy
Full screen
Small screen

    curl -X POST "https://launcher.xsolla.com/otp" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"access_token\": \"string\",  \"refresh_token\": \"string\",  \"tracking_payload\": \"string\"}"

    • Wenn Sie Xsolla-Login nicht verwenden, müssen Sie die an das Spiel zu übermittelnden Benutzerdaten im Abfrageparameter tracking_payload gesendet werden. Der String darf maximal 255 Zeichen umfassen.

    Beispiel für eine Anfrage zum Abrufen eines Einmalpassworts ohne Xsolla-Login:

    Copy
    Full screen
    Small screen

      curl
      -X POST
      "https://launcher.xsolla.com/otp?tracking_payload=<tracking_payload>"
      -H
      "accept: application/json"
      -H
      "Content-Type: application/json"

      Hinweis
      Wird der Parameter tracking_payload verwendet, muss ihm ein Wert zugewiesen sein.

      Installer-Namen um Einmalpasswort ergänzen

      Das empfangene Einmalpasswort ist ein 36 Zeichen langer String im UUID-Format. Ergänzen Sie den Namen der Installationsdatei um das Einmalpasswort, und zwar gemäß dem folgendem Format: LauncherName_<OTP>.exe, wobei <OTP> das Einmalpasswort ist.

      Abruf von Benutzerdaten durch das Spiel

      Das Startprogramm übermittelt die im Parameter tracking_payload empfangenen Daten als Wert des Befehlszeilenarguments --tracking_payload, wie im folgenden Beispiel gezeigt.

      Copy
      Full screen
      Small screen

        game.exe --tracking_payload <tracking_payload> WU9VUiBEQVRBIEhFUkU=

        Hinweis
        Das Startprogramm sendet bei jedem Spielstart die Benutzerdaten an das Spiel.
        War dieser Artikel hilfreich?
        Vielen Dank!
        Gibt es etwas, das wir verbessern können? Nachricht
        Das tut uns leid
        Bitte erläutern Sie, weshalb dieser Artikel nicht hilfreich ist. Nachricht
        Vielen Dank für Ihr Feedback!
        Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.
        Diese Seite bewerten
        Diese Seite bewerten
        Gibt es etwas, das wir verbessern können?

        Jetzt nicht

        Vielen Dank für Ihr Feedback!
        Letztmalig aktualisiert: 15. Mai 2023

        Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.

        Problem melden
        Wir überprüfen unsere Inhalte ständig. Ihr Feedback hilft uns, sie zu verbessern.
        Geben Sie eine E-Mail-Adresse an, damit wir Sie erreichen können
        Vielen Dank für Ihr Feedback!