TsgcWSPServer_sgc › Propiedades › RPCAuthentication
Lista de permisos opcional de métodos RPC y usuarios coincidentes requeridos para ejecutarlos.
property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;
—
Cuando Enabled es True, cada llamada RPC entrante se comprueba primero contra la lista Methods. Cada entrada es un nombre de método simple (permitido para cualquier usuario autenticado) o un par method=user (permitido solo para ese usuario autenticado). Los métodos que no coinciden con ninguna entrada disparan el evento OnRPCAuthentication para que el controlador pueda decidir en tiempo de ejecución; si el evento no está asignado o el controlador devuelve False, el servidor responde con un error JSON-RPC "Method not found". Cuando Enabled es False, se acepta cualquier método.
oProtocol.RPCAuthentication.Enabled := True;
oProtocol.RPCAuthentication.Methods.Add('ping');
oProtocol.RPCAuthentication.Methods.Add('admin=root');