STUN Client | Informations d'identification à long terme

Le mécanisme de credential à long terme repose sur un credential à long terme, sous la forme d'un nom d'utilisateur et d'un mot de passe partagés entre le client et le serveur. Le credential est considéré à long terme car il est supposé être provisionné pour un utilisateur et reste valide jusqu'à ce que l'utilisateur ne soit plus abonné au système ou jusqu'à ce qu'il soit modifié.

 

Vous pouvez configurer les identifiants à long terme dans le client STUN sgcWebSockets en utilisant le code suivant.

 


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;

 

Si le serveur nécessite des identifiants à long terme et que ceux envoyés par le client sont incorrects, le client recevra une erreur 401 Unauthorized comme réponse dans l'événement OnSTUNResponseError.