TsgcWSPServer_sgcEigenschaften › RPCAuthentication

RPCAuthentication Eigenschaft

Optionale Allow-Liste von RPC-Methoden und übereinstimmenden Benutzern, die zu ihrer Ausführung erforderlich sind.

Syntax

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

Standardwert

Hinweise

Wenn Enabled True ist, wird jeder eingehende RPC-Aufruf zuerst gegen die Methods-Liste geprüft. Jeder Eintrag ist entweder ein reiner Methodenname (für jeden authentifizierten Benutzer erlaubt) oder ein method=user-Paar (nur für diesen authentifizierten Benutzer erlaubt). Methoden, die mit keinem Eintrag übereinstimmen, lösen das Ereignis OnRPCAuthentication aus, sodass der Handler zur Laufzeit entscheiden kann; wenn das Ereignis nicht zugewiesen ist oder der Handler False zurückgibt, antwortet der Server mit einem JSON-RPC-"Method not found"-Fehler. Wenn Enabled False ist, wird jede Methode akzeptiert.

Beispiel

oProtocol.RPCAuthentication.Enabled := True;
oProtocol.RPCAuthentication.Methods.Add('ping');
oProtocol.RPCAuthentication.Methods.Add('admin=root');

Zurück zu Eigenschaften