Het langetermijnreferentiemechanisme is gebaseerd op een langetermijnreferentie in de vorm van een gebruikersnaam en wachtwoord die worden gedeeld tussen client en server. De referentie wordt als langetermijn beschouwd omdat ervan wordt uitgegaan dat deze is ingericht voor een gebruiker en van kracht blijft totdat de gebruiker niet langer een abonnee van het systeem is of totdat deze wordt gewijzigd.
U kunt de langetermijncredentials configureren in de sgcWebSockets STUN-client met de volgende code.
oSTUN := TsgcSTUNClient.Create(nil);
oSTUN.Host := 'stun.sgcwebsockets.com';
oSTUN.Port := 3478;
oSTUN.STUNOptions.Authentication.Credentials := stauLongTermCredential;
oSTUN.STUNOptions.Authentication.Username := 'user_name';
oSTUN.STUNOptions.Authentication.Password := 'secret';
oSTUN.SendRequest;
Als de server langdurige inloggegevens vereist en de inloggegevens die door de client zijn verzonden onjuist zijn, ontvangt de client een 401 Unauthorized-fout als antwoord in de gebeurtenis OnSTUNResponseError.