Uzun süreli kimlik bilgisi mekanizması, istemci ile sunucu arasında paylaşılan bir kullanıcı adı ve parola biçimindeki uzun süreli bir kimlik bilgisine dayanır. Kimlik bilgisi uzun süreli olarak kabul edilir, çünkü bir kullanıcı için sağlandığı ve kullanıcı sistemin abonesi olmaktan çıkana veya değiştirilene kadar yürürlükte kaldığı varsayılır.
Long-term kimlik bilgilerini sgcWebSockets STUN istemcisinde aşağıdaki kodu kullanarak yapılandırabilirsiniz.
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;
Sunucu uzun vadeli kimlik bilgileri gerektiriyorsa ve istemci tarafından gönderilen kimlik bilgileri yanlışsa, istemci yanıt olarak OnSTUNResponseError olayında 401 Unauthorized hatası alır.