TsgcWSPServer_sgcPropriétés › RPCAuthentication

RPCAuthentication Propriété

Liste d'autorisation facultative des méthodes RPC et des utilisateurs requis pour les exécuter.

Syntaxe

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

Valeur par défaut

Remarques

Lorsque Enabled est True, chaque appel RPC entrant est d'abord vérifié par rapport à la liste Methods. Chaque entrée est soit un nom de méthode nu (autorisé pour tout utilisateur authentifié), soit une paire method=user (autorisée uniquement pour cet utilisateur authentifié). Les méthodes ne correspondant à aucune entrée déclenchent l'événement OnRPCAuthentication afin que le gestionnaire puisse décider à l'exécution ; si l'événement n'est pas assigné ou si le gestionnaire retourne False, le serveur répond avec une erreur JSON-RPC "Method not found". Lorsque Enabled est False, toutes les méthodes sont acceptées.

Exemple

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

Retour aux propriétés