Navigation
API > API/Plugins > API/Plugins/OnlineServicesInterface > API/Plugins/OnlineServicesInterface/IAuth
Description
Starts a verified auth session for a remote user. Depending on implementation RemoteAuthTicket will be used to verify the identity of RemoteUserId. The intended usage is to start a verified auth session for any client connecting any other client or server. Having a verified auth session handles identity verification in both peer-to-peer and client-server topologies. In peer-to-peer topologies authentication may not occur due to implicit trust established by the peer-to-peer network.
Creating a verified auth session will generate a FVerifiedAuthSessionId. This id is a cryptographically secure random id intended to be transmitted between the established peers to refer to the remote auth session. This id is needed when the client changes how they communicate with the server. An example is connecting to a server reservation beacon to reserve a spot before traveling to the server url using a different connection.
| Name | BeginVerifiedAuthSession |
| Type | function |
| Header File | /Engine/Plugins/Online/OnlineServices/Source/OnlineServicesInterface/Public/Online/Auth.h |
| Include Path | #include "Online/Auth.h" |
TOnlineAsyncOpHandle < FAuthBeginVerifiedAuthSession > BeginVerifiedAuthSession
(
FAuthBeginVerifiedAuthSession::Params && Params
)