TsgcWSPServer_sgc속성 › RPCAuthentication

RPCAuthentication 속성

RPC 메서드와 이를 실행하는 데 필요한 일치하는 사용자의 선택적 허용 목록입니다.

구문

property RPCAuthentication: TsgcWSAuthentication_Methods read FRPCAuthentication write SetRPCAuthentication;

기본값

설명

Enabled가 True이면 들어오는 모든 RPC 호출이 먼저 Methods 목록에 대해 확인됩니다. 각 항목은 단순한 method 이름(모든 인증된 사용자에게 허용됨) 또는 method=user 쌍(해당 인증된 사용자에게만 허용됨)입니다. 어떤 항목과도 일치하지 않는 method는 OnRPCAuthentication 이벤트를 트리거하여 핸들러가 런타임에 결정할 수 있도록 합니다. 이벤트가 할당되지 않았거나 핸들러가 False를 반환하면 서버는 JSON-RPC "Method not found" 오류로 응답합니다. Enabled가 False이면 모든 method가 수락됩니다.

예제

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

속성으로 돌아가기