TsgcWSPServer_sgcProperties › RPCAuthentication

RPCAuthentication Property

Optionele allowlist van RPC-methoden en overeenkomende gebruikers die nodig zijn om ze uit te voeren.

Syntaxis

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

Standaardwaarde

Opmerkingen

Wanneer Enabled True is, wordt elke inkomende RPC-aanroep eerst gecontroleerd aan de hand van de Methods-lijst. Elke invoer is ofwel een kale methodenaam (toegestaan voor elke geverifieerde gebruiker) of een method=user-paar (alleen toegestaan voor die geverifieerde gebruiker). Methoden die niet overeenkomen met een invoer, activeren de OnRPCAuthentication-gebeurtenis zodat de handler op het moment zelf kan beslissen; als de gebeurtenis niet is toegewezen of de handler False retourneert, antwoordt de server met een JSON-RPC "Method not found"-fout. Wanneer Enabled False is, wordt elke methode geaccepteerd.

Voorbeeld

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

Terug naar eigenschappen