TsgcWebPush_Client › Özellikler › VAPID
Her push isteğini imzalamak için kullanılan VAPID (Voluntary Application Server Identification, RFC 8292) anahtarları ve subject.
property VAPID: TsgcHTTP_API_WebPush_VAPID_Options read FVAPID write SetVAPID;
—
Uygulama sunucusunu bir tarayıcı push hizmetine karşı kimlik doğrulamak için gereken üç alt bölümü sunar: PEM (PKCS#8 PEM formatında PrivateKey, her isteğe eklenen JWT'yi imzalamak için kullanılır); DER (Base64URL kodlu ham EC P-256 baytları olarak PrivateKey ve PublicKey — PublicKey, Crypto-Key başlığında gönderilir ve özel olan, yükü şifreleyen paylaşılan sırrı türetmek için kullanılır); ve Details (sub talep hakkı (claim) haline gelen MailTo adresi, mailto: öneki otomatik olarak eklenir). SendNotification'ı çağırmadan önce üçü de doldurulmalıdır; eksik değerler bir doğrulama istisnası oluşturur.
sgcWebPush_Client1.VAPID.PEM.PrivateKey.Text := '-----BEGIN PRIVATE KEY-----...';
sgcWebPush_Client1.VAPID.DER.PrivateKey := 'BASE64URL_PRIVATE_KEY';
sgcWebPush_Client1.VAPID.DER.PublicKey := 'BASE64URL_PUBLIC_KEY';
sgcWebPush_Client1.VAPID.Details.MailTo := 'info@esegece.com';