TsgcWebSocketServer_HTTPAPI › Olaylar › OnAuthentication
Kimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı kontrol edebilir ve bağlantıyı kabul veya reddedebilir.
property OnAuthentication: TsgcWSAuthenticationEvent;
// TsgcWSAuthenticationEvent = procedure(Connection: TsgcWSConnection; aUser, aPassword: String; var Authenticated: Boolean) of object
—
OnAuthentication, Authentication.Enabled True olduğunda ve kimlik doğrulama yöntemi yerleşik şemalardan (Basic, Session, URL) biri olduğunda, sunucu bir istemciden her kimlik doğrulama isteği aldığında tetiklenir. aUser ve aPassword parametreleri, istemci tarafından sağlanan kimlik bilgilerini taşır; bağlantıyı kabul etmek için Authenticated değerini True veya reddetmek için False olarak ayarlayın. Kimlik bilgileri burada doğrulanmadığında, yedek olarak yerleşik AuthUsers listesi kullanılır.
procedure OnAuthentication(Connection: TsgcWSConnection; aUser, aPassword: string;
var Authenticated: Boolean);
begin
if ((aUser = 'user') and (aPassword = 'secret')) then
Authenticated := True
else
Authenticated := False;
end;