Klient STUN | Długoterminowe poświadczenia

Mechanizm długoterminowych poświadczeń opiera się na długoterminowych poświadczeniach w postaci nazwy użytkownika i hasła, które są współdzielone między klientem a serwerem. Poświadczenia są uznawane za długoterminowe, ponieważ zakłada się, że są przypisane do użytkownika i pozostają aktywne do momentu, gdy użytkownik nie jest już subskrybentem systemu lub do momentu ich zmiany.

 

Długoterminowe poświadczenia w kliencie sgcWebSockets STUN można skonfigurować przy użyciu następującego kodu.

 


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;

 

Jeśli serwer wymaga długoterminowych poświadczeń, a poświadczenia przesłane przez klienta są nieprawidłowe, klient otrzyma odpowiedź z błędem 401 Unauthorized w zdarzeniu OnSTUNResponseError.