TsgcWSPServer_sgc › Properties › RPCAuthentication
Allow-list opzionale di metodi RPC e degli utenti corrispondenti richiesti per eseguirli.
property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;
—
Quando Enabled è True, ogni chiamata RPC in arrivo viene prima verificata rispetto all'elenco Methods. Ogni voce è un nome di metodo semplice (consentito per qualsiasi utente autenticato) o una coppia method=user (consentita solo per quell'utente autenticato). I metodi che non corrispondono ad alcuna voce attivano l'evento OnRPCAuthentication in modo che il gestore possa decidere in runtime; se l'evento non è assegnato o il gestore restituisce False, il server risponde con un errore JSON-RPC "Method not found". Quando Enabled è False, tutti i metodi vengono accettati.
oProtocol.RPCAuthentication.Enabled := True;
oProtocol.RPCAuthentication.Methods.Add('ping');
oProtocol.RPCAuthentication.Methods.Add('admin=root');