TsgcWSPServer_sgcProperties › RPCAuthentication

RPCAuthentication Proprietà

Allow-list opzionale di metodi RPC e degli utenti corrispondenti richiesti per eseguirli.

Sintassi

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

Valore predefinito

Note

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.

Esempio

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

Torna alle Proprietà