TsgcHTTP2ClientÖzellikler › Authentication

Authentication Özellik

OAuth2 ve JWT token'ları dahil olmak üzere HTTP/2 isteklerini doğrulamak için kullanılan kimlik bilgilerini yapılandırır.

Sözdizimi

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

Varsayılan Değer

Enabled=False

Remarks

Authentication.Enabled öğesini True olarak ayarlayın ve desteklenen şemalardan birini atayın. Token altında, OAuth2 access token'ları almak için bir TsgcHTTP_OAuth_Client bileşenini (Token.OAuth) veya JWT kimlik bilgileri almak için bir TsgcHTTP_JWT_Client bileşenini (Token.JWT) bağlayabilirsiniz. Elde edilen bearer token, her isteğin authorization HTTP/2 başlığına eklenir. OnHTTP2Authorization olayı, kullanıcı adı/parola veya token anında ayarlanabilsin diye istek gönderilmeden önce tetiklenir.

Örnek


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;

Özelliklere Dön