TsgcWSPServer_sgcPropiedades › RPCAuthentication

RPCAuthentication Propiedad

Lista de permisos opcional de métodos RPC y usuarios coincidentes requeridos para ejecutarlos.

Sintaxis

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

Valor Predeterminado

Observaciones

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.

Ejemplo

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

Volver a Propiedades