Xsolla-logo

Authentifizierung über E-Mail-Adresse abschließenClient-side

post/oauth2/login/email/confirm

Schließt die Authentifizierung über die E-Mail-Adresse des Benutzers durch Eingabe eines Bestätigungscodes ab. Die Lebensdauer des Codes beträgt 3 Minuten.

Dieser Aufruf wird nur in Verbindung mit dem Aufruf Authentifizierung über E-Mail-Adresse starten verwendet.

So sieht der Ablauf aus:

  1. Die Anwendung öffnet eine Authentifizierungsmaske, darin kann der Benutzer seine E-Mail-Adresse eingeben.
  2. Der Benutzer gibt seine E-Mail-Adresse ein.
  3. Die Anwendung sendet die Anfrage Authentifizierung über E-Mail-Adresse starten an den Xsolla-Login-Server: a) Wenn der Parameter send_link auf true gestellt ist, sollten Sie im Anschluss an diese Anfrage die Anfrage Bestätigungscode abrufen senden, damit die E-Mail den Bestätigungscode und den Link enthält. b) Wenn der Parameter send_link auf false gestellt ist oder nicht übermittelt wird, enthält die E-Mail nur den Bestätigungscode.
  4. Der Xsolla-Login-Server sendet die E-Mail und gibt die ID des Bestätigungscodes zurück.
  5. Die Anwendung zeigt ein Feld an, in das der Benutzer den Bestätigungscode eingeben kann.
  6. Der Benutzer gibt den erhaltenen Bestätigungscode ein oder klickt auf den Link.
  7. Die Anwendung sendet diese Anfrage samt der erhaltenen ID an den Xsolla-Login-Server.
  8. Daraufhin wird der Benutzer als autorisiert betrachtet.
Request
query Parameters
client_id
required
integer

ID Ihrer Anwendung. Diese erhalten Sie, nachdem Sie einen OAuth 2.0 Client erstellt haben.

Request Body schema: application/json
code
required
string

Bestätigungscode.

email
required
string [ 1 .. 255 ] characters

E-Mail-Adresse des Benutzers.

operation_id
required
string

ID des Bestätigungscodes. Den Wert finden Sie in der Antwort einer früheren Anfrage.

Responses
200

OK

400

Bad Request

401

Unauthorized

404

Not Found

422

Unprocessable Entity

429

Too Many Requests

Request samples
application/json
{
  • "code": "string",
  • "email": "string",
  • "operation_id": "string"
}
Response samples
application/json