STUN Client | Long Term Credentials

Der Mechanismus mit langfristigen Anmeldedaten beruht auf einer langfristigen Anmeldeinformation in Form eines Benutzernamens und Passworts, die zwischen Client und Server geteilt werden. Die Anmeldeinformation gilt als langfristig, da angenommen wird, dass sie für einen Benutzer bereitgestellt wird und in Kraft bleibt, bis der Benutzer kein Teilnehmer des Systems mehr ist oder bis sie geändert wird.

 

Sie können die Long-Term-Credentials im sgcWebSockets-STUN- Client mit dem folgenden Code konfigurieren.

 


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;

 

Wenn der Server langfristige Anmeldedaten erfordert und die vom Client gesendeten Anmeldedaten falsch sind, erhält der Client einen 401-Unauthorized-Fehler als Antwort im Ereignis OnSTUNResponseError.