Stille Authentifizierung über Publishing-Plattformen
Die stille Authentifizierung ermöglicht es Benutzern, sich bei Ihrer Anwendung anzumelden, ohne die Anmeldedaten erneut eingeben zu müssen. Bei dieser Authentifizierung verwendet der Xsolla Login-Server die Anmeldedaten, die der Benutzer auf der Publishing-Plattform der Anwendung angegeben hat.
So ermöglichen Sie die stille Authentifizierung über Publishing-Plattformen:
- Richten Sie die Anwendung im Entwicklerkonto der Plattform ein.
- Richten Sie die stille Authentifizierung im Kundenportal ein.
- Erledigen Sie die Integrationsschritte aufseiten Ihrer Anwendung.
Stille Authentifizierung einrichten
Im Login-Produkt gibt es zwei Ansätze, die stille Authentifizierung zu aktivieren:
- durch Konfiguration der klassischen Anmeldung (siehe folgende Anleitung);
- durch Erstellen eines Schatten-Login-Projekts (siehe So richten Sie ein Schatten-Login-Projekt ein).
- Öffnen Sie Ihr Projekt im Kundenportal, und wechseln Sie zum Abschnitt Login.
- Klicken Sie beim gewünschten Projekt mit klassischer Anmeldung auf Konfigurieren.
- Scrollen Sie zum Block Authentifizierung, und klicken Sie auf Publishing-Plattformen.
- Klicken Sie auf das ⚙-Symbol neben dem Namen der gewünschten Publishing-Plattform und dann auf Einstellungen, um die Publishing-Plattform zu verknüpfen.
- Geben Sie in dem Modalfenster die Parameter für die ausgewählte Plattform an:
- Steam:
- Anwendungs-ID – AppID Ihres Kontos auf der Plattform;
- Geheimer Schlüssel der Anwendung – Web-API-Schlüssel.
- Epic Games:
- Anwendungs-ID – Client-ID des Clients Ihres Spiels auf der Plattform;
- Geheimer Schlüssel der Anwendung – Geheimer Schlüssel des Clients Ihres Spiels auf der Plattform.
- Xbox Live:
- Anwendungs-ID – Anwendungs-/Client-ID Ihres Spiels auf der Plattform;
- Geheimer Schlüssel der Anwendung – dieser wurde bei der Registrierung Ihres Spiels auf der Plattform generiert.
- Steam:
- Klicken Sie auf Verknüpfen.
- Wiederholen Sie die Schritte 4 bis 6 bei Bedarf für weitere Publishing-Plattformen.
Integration aufseiten der Anwendung
- Integrieren Sie das SDK der Publishing-Plattform in Ihre Anwendung.
- Implementieren Sie die Logik für den Erhalt des Session-Tickets:
- Bei Steam: Rufen Sie das Session-Ticket ab.
- Bei Xbox Live: Erstellen Sie ein Session-Ticket basierend auf den nach der Benutzerauthentifizierung erhaltenen Plattformdaten. Der Parameter wird auf Grundlage der Vorlage
<xid>-<uhs>;<XSTSToken>
erstellt, wobei:<xid>
die Xbox User ID ist;<uhs>
der Benutzer-Hashwert ist;<XSTSToken>
der Xbox Secure Token Service ist.
- Bei Epic Games: Rufen Sie den Autorisierungscode (
exchange code ) von der Plattform ab, der Code wird nach der Benutzerauthentifizierung generiert und fungiert als Session-Ticket.
- Implementieren Sie die Logik für die Benutzerauthentifizierung mithilfe der SDK-Methoden:
AuthenticateWithSessionTicket
– tauscht das Session-Ticket aus der Publishing-Plattform gegen einen JSON Web Token (JWT) und authentifiziert den Benutzer.LogoutUser
– beendet die aktive Benutzersitzung.
Nützliche Links
Letztmalig aktualisiert: 22. Januar 2024Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.