SDKs für Unity / Authentifizierung
 Alle Dokumentation

SDKs für Unity

  • Integrationsleitfaden

  • Demoprojekt

  • Authentifizierung

  • Katalog

  • Abonnements

  • Werbeaktionen

  • Artikelkauf

  • Spielerinventar

  • Benutzerkonto und ‑attribute

  • Leitfäden für Anwendungs-Builds

  • Fehlerbehebung


    • Allgemeine Informationen

      Die Lösung für die Benutzeranmeldung und ‑registrierung basiert auf Login, einem Xsolla-Produkt. Die Authentifizierungseinstellungen für Ihr Projekt finden Sie im Kundenportal unter Login.

      Wenn Sie SDK verwenden, fügen Sie den Link zur Datenschutzvereinbarung von Xsolla zu Ihrer Anwendung hinzu. Sie können ein Beispiel für den Link im Demo-Projekt auf der Registrierungs-/Anmeldeseite finden.

      Hinweis
      Beachten Sie, dass die Xsolla-Datenschutzvereinbarung nicht bedeutet, dass Benutzerdaten verwendet werden. Wenn Sie vorhaben, diese Art von Daten zu sammeln und zu verarbeiten, stellen Sie sicher, dass Ihre Handlungen gemäß dem Gesetz sind. Sie sollten die Nutzer um ihre Erlaubnis bitten, ihre Daten zu sammeln und zu verarbeiten, oder sie über die Datenschutzvereinbarung informieren.

      Anleitungen

      Erfahren Sie mehr über erweiterte Einrichtungen in unseren Anleitungen.

      So richten Sie die OAuth 2.0-Authentifizierung ein

      Anstatt langlebiger Token verwendet OAuth 2.0 kurzlebige Token mit langfristiger Autorisierung (Aktualisierungstoken). Ein Aktualisierungstoken ermöglicht es den Benutzern, über einen längeren Zeitraum in der Anwendung zu verbleiben, ohne ihren Benutzernamen und ihr Passwort erneut eingeben zu müssen. Dadurch wird das Risiko der Kompromittierung von Benutzerauthentifizierungsdaten eliminiert.

      Einrichtung von OAuth 2.0 für die Autorisierung:

      • über Benutzername oder E-Mail-Adresse und Passwort
      • über soziale Netzwerke
      • über Steam

      Bei aktivierter Option erfolgt die Benutzerregistrierung und ‑authentifizierung mithilfe der API-Aufrufe Register new user und JWT auth by username and password. Das SDK bietet für die OAuth 2.0-Autorisierung dieselben Methoden wie für die JWT-Autorisierung.

      Hinweis
      Durch die Aktivierung dieser Einstellung wird der Authentifizierungsprozess in Ihrer Anwendung für den Benutzer nicht geändert.

      So konfigurieren Sie die OAuth 2.0-Authentifizierung:

      1. Konfigurieren Sie die OAuth 2.0-Authentifizierung für Login-Projekte im Kundenportal.
      2. Konfigurieren Sie die Inhalte in Ihrem Unity-Projekt.

      OAuth 2.0-Authentifizierung für Login-Projekte im Kundenportal einrichten

      1. Wechseln Sie ins Kundenportal.
      2. Klicken Sie in der Seitenleiste auf Login.
      3. Klicken Sie beim gewünschten Login-Projekt auf Konfigurieren.
      4. Scrollen Sie zum Block Sicherheit, und klicken Sie auf OAuth 2.0.
      5. Klicken Sie auf OAuth 2.0 hinzufügen.
      6. Geben Sie im Feld OAuth 2.0-URIs für die Weiterleitung die URL oder den Pfad in der Anwendung an, zu der/dem die Benutzer nach erfolgreicher Authentifizierung, Bestätigung der E-Mail-Adresse oder Zurücksetzen des Passworts weitergeleitet werden.
      7. Klicken Sie auf Verknüpfen.
      8. Kopieren und speichern Sie die Client-ID.

      Inhalte in Ihrem Unity-Projekt einrichten

      1. Wechseln Sie zu Ihrem Unity-Projekt.
      2. Klicken Sie im Hauptmenü auf Window > Xsolla > Edit Settings.
      3. Gehen Sie im Inspector-Fensterbereich wie folgt vor:
        1. Wählen Sie im Feld Authorization Type die Option OAuth2.0 aus.
        2. Geben Sie im Feld OAuth2.0 client ID die bei der OAuth 2.0-Einrichtung im Kundenportal erhaltene Client-ID an.

      Folgende Methoden sind für die Arbeit mit Aktualisierungstoken im SDK implementiert:

      • RefreshOAuthToken – aktualisiert den bestehenden Token mit dem zuvor gespeicherten OAuth 2.0-Aktualisierungstoken.
      • ExchangeCodeToToken – tauscht den Benutzerauthentifizierungstoken gegen einen gültigen JWT aus.

      Das Argument oauthState aus der Methode GetSocialNetworkAuthUrl dient zur zusätzlichen Benutzerverifizierung während der OAuth 2.0-Authentifizierung. Mithilfe dieses Arguments werden eventuelle CSRF-Angriffe eingedämmt.

      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.
      Ausblenden

      So richten Sie die Tokeninvalidierung ein

      Die Tokeninvalidierung verbessert die Sicherheit der Benutzerauthentifizierungsdaten in Ihrer Anwendung. Wenn die Option aktiviert ist, wird bei jeder Benutzerauthentifizierung der alte Token ungültig und durch einen neuen ersetzt.

      Hinweis
      Sie können die Tokeninvalidierung für die Authentifizierung konfigurieren, die einen JWT-Token nutzen. Bei der OAuth 2.0-Authentifizierung wird die Tokeninvalidierung vom Protokoll selbst bereitgestellt und muss nicht separat konfiguriert werden.

      Bei Nutzung des SDK erfolgt die Invalidierung des bestehenden Tokens und die Generierung eines neuen mithilfe der API-Aufrufe Auth by username and password und Auth via social network, sofern der Parameter with_logout den Wert 1 aufweist.

      So aktivieren Sie die Tokeninvalidierung in Ihrem Unity-Projekt:

      1. Navigieren Sie im Hauptmenü zu Window > Xsolla > Edit Settings.
      2. Wechseln Sie zum Inspector-Fensterbereich. Wählen Sie im Feld Authorizaton Type die Option JWT aus. Aktivieren Sie das Kontrollkästchen Invalidate Existing Sessions.

      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.
      Ausblenden

      Weitere Informationen

      Letztmalig aktualisiert: 2. August 2022

      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!