長期資格情報メカニズムは、クライアントとサーバー間で共有されるユーザー名とパスワードの形式の長期資格情報に依存しています。この資格情報は、ユーザーにプロビジョニングされ、ユーザーがシステムのサブスクライバーでなくなるかまたは変更されるまで有効であると想定されているため、長期とみなされます。
以下のコードを使用して、sgcWebSockets STUN クライアントで長期資格情報を設定できます。
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;
サーバーが長期資格情報を要求し、クライアントが送信した資格情報が誤っている場合、クライアントは OnSTUNResponseError イベントで 401 Unauthorized エラーレスポンスを受け取ります。