Steamworks.SteamUser.GetAuthSessionTicket C# (CSharp) Method

GetAuthSessionTicket() public static method

Retrieve ticket to be sent to the entity who wishes to authenticate you.

pcbTicket retrieves the length of the actual ticket.

public static GetAuthSessionTicket ( byte pTicket, int cbMaxTicket, uint &pcbTicket ) : HAuthTicket
pTicket byte
cbMaxTicket int
pcbTicket uint
return HAuthTicket
		public static HAuthTicket GetAuthSessionTicket(byte[] pTicket, int cbMaxTicket, out uint pcbTicket) {
			InteropHelp.TestIfAvailableClient();
			return (HAuthTicket)NativeMethods.ISteamUser_GetAuthSessionTicket(pTicket, cbMaxTicket, out pcbTicket);
		}

Usage Example

Exemplo n.º 1
0
        public void AuthSession()
        {
            var ticket = SteamUser.GetAuthSessionTicket();

            Assert.AreNotEqual(0, ticket.Handle);
            Assert.AreNotEqual(0, ticket.Data.Length);
            Console.WriteLine($"ticket.Handle: {ticket.Handle}");
            Console.WriteLine($"ticket.Data: { string.Join( "", ticket.Data.Select( x => x.ToString( "x" ) ) ) }");

            var result = SteamUser.BeginAuthSession(ticket.Data, SteamClient.SteamId);

            Console.WriteLine($"result: { result }");
            Assert.AreEqual(result, BeginAuthResult.OK);

            SteamUser.EndAuthSession(SteamClient.SteamId);
        }
All Usage Examples Of Steamworks.SteamUser::GetAuthSessionTicket