Freigeben über


PFAuthenticationGetEntityWithSecretKeyAsync

Methode zum Austauschen eines legacy AuthenticationTicket oder title SecretKey gegen ein Entitätstoken oder zum Aktualisieren eines noch gültigen Entitätstokens.

Syntax

HRESULT PFAuthenticationGetEntityWithSecretKeyAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const char* secretKey,  
    const PFAuthenticationGetEntityRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

secretKey Char*
In_z

Title Secret Key, der zum Authentifizieren der Dienstanforderung verwendet wird.

request PFAuthenticationGetEntityRequest*

Aufgefülltes Anforderungsobjekt.

async XAsyncBlock*
Inout

XAsyncBlock für den asynchronen Vorgang.

Rückgabewert

Typ: HRESULT

Ergebniscode für diesen API-Vorgang.

Hinweise

Diese API ist unter Win32, Linux und macOS verfügbar. Diese API muss mit X-SecretKey-, X-Authentication- oder X-EntityToken-Headern aufgerufen werden. Ein optionaler EntityKey kann eingeschlossen werden, um zu versuchen, das resultierende EntityToken auf eine bestimmte Entität festzulegen. Die Entität muss jedoch eine Beziehung des Aufrufers sein, z. B. die master_player_account eines Zeichens. Beim Senden von X-EntityToken wird das Konto als neu angemeldet markiert und stellt ein neues Token aus. Bei Verwendung von X-Authentication oder X-EntityToken muss der Header weiterhin gültig sein und kann nicht abgelaufen oder widerrufen werden. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationGetEntityWithSecretKeyGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Header: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member