STUN Client | Credenziali a lungo termine

Il meccanismo delle credenziali a lungo termine si basa su una credenziale a lungo termine, sotto forma di nome utente e password condivisi tra client e server. La credenziale è considerata a lungo termine poiché si presume che venga assegnata a un utente e rimanga valida finché l'utente non è più abbonato al sistema o finché non viene modificata.

 

È possibile configurare le credenziali a lungo termine nel client STUN di sgcWebSockets utilizzando il seguente codice.

 


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;

 

Se il server richiede credenziali a lungo termine e le credenziali inviate dal client sono errate, il client riceverà un errore 401 Unauthorized come risposta nell'evento OnSTUNResponseError.