コード例 #1
0
        public IApiResult GetSessionManagementMethod(string contextId)
        {
            var parameters = new Dictionary <string, string> {
                { "contextId", contextId }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "getSessionManagementMethod", parameters));
        }
コード例 #2
0
ファイル: ForcedUserComponent.cs プロジェクト: jonsth131/NZap
        public IApiResult GetForcesUser(string contextId)
        {
            var parameters = new Dictionary <string, string> {
                { "contextId", contextId }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "getForcesUser", parameters));
        }
コード例 #3
0
        /// <summary>
        /// Break
        /// </summary>
        /// <param name="apikey">The api key for the Zap-server</param>
        /// <param name="type">Type</param>
        /// <param name="scope">Scope</param>
        /// <param name="state">State</param>
        /// <returns>Result of the action</returns>
        public IApiResult Break(string apikey, string type, string scope, string state)
        {
            var parameters = ApikeyHelper.ReturnParameterDictFromApikey(apikey);

            parameters.Add("type", type);
            parameters.Add("scope", scope);
            parameters.Add("state", state);
            return(_zapClient.CallApi(Component, ActionTypes.Action, "break", parameters));
        }
コード例 #4
0
        public IApiResult GetAuthenticationCredentials(string contextId, string userId)
        {
            var parameters = new Dictionary <string, string> {
                { "contextId", contextId }, { "userId", userId }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "getAuthenticationCredentials", parameters));
        }
コード例 #5
0
        public IApiResult GetActiveSession(string site)
        {
            var parameters = new Dictionary <string, string> {
                { "site", site }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "activeSession", parameters));
        }
コード例 #6
0
        internal IApiResult ActionWithParameter <T>(string apikey, T option, string action)
        {
            var parameters = ApikeyHelper.ReturnParameterDictFromApikey(apikey);
            var parameter  = GetParameterName(typeof(T));

            parameters.Add(parameter, option.ToString());
            return(_zapClient.CallApi(_component, ActionTypes.Action, action, parameters));
        }
コード例 #7
0
 private IApiResult GetRegexAction(string regex, IDictionary <string, string> parameters, string action)
 {
     if (parameters == null)
     {
         parameters = new Dictionary <string, string>();
     }
     parameters.Add("regex", regex);
     return(_zapClient.CallApi(Component, ActionTypes.View, action, parameters));
 }
コード例 #8
0
ファイル: ParamsComponent.cs プロジェクト: jonsth131/NZap
        public IApiResult GetParams(string site = null)
        {
            var parameters = new Dictionary <string, string>();

            if (site != null)
            {
                parameters.Add("site", site);
            }
            return(_zapClient.CallApi(Component, ActionTypes.View, "params", parameters));
        }
コード例 #9
0
ファイル: AscanComponent.cs プロジェクト: jonsth131/NZap
        public IApiResult GetAlertsIds(string scanId)
        {
            var parameters = new Dictionary <string, string> {
                { "scanId", scanId }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "alertsIds", parameters));
        }
コード例 #10
0
ファイル: AutoupdateComponent.cs プロジェクト: jonsth131/NZap
 public IApiResult GetIsLatestVersion()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "isLatestVersion"));
 }
コード例 #11
0
ファイル: AcsrfComponent.cs プロジェクト: jonsth131/NZap
 /// <summary>
 /// Lists the names of all anti CSRF tokens
 /// </summary>
 /// <returns>List of anti CSRF tokens</returns>
 public IApiResult GetOptionTokenNames()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "optionTokensNames"));
 }
コード例 #12
0
ファイル: RevealComponent.cs プロジェクト: jonsth131/NZap
 /// <summary>
 /// Tells if shows hidden fields and enables disabled fields
 /// </summary>
 /// <returns>Result</returns>
 public IApiResult GetReveal()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "reveal"));
 }
コード例 #13
0
ファイル: PscanComponent.cs プロジェクト: jonsth131/NZap
 /// <summary>
 /// The number of records the passive scanner still has to scan
 /// </summary>
 /// <returns>List of records the passive scanner still has to scan</returns>
 public IApiResult GetRecordsToScan()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "recordsToScan"));
 }
コード例 #14
0
ファイル: ContextComponent.cs プロジェクト: jonsth131/NZap
        public IApiResult GetContext(string contextName)
        {
            var parameters = new Dictionary <string, string> {
                { "contextName", contextName }
            };

            return(_zapClient.CallApi(Component, ActionTypes.View, "context", parameters));
        }
コード例 #15
0
ファイル: SeleniumComponent.cs プロジェクト: jonsth131/NZap
 /// <summary>
 /// Returns the current path to ChromeDriver
 /// </summary>
 /// <returns>Current path to ChromeDriver</returns>
 public IApiResult GetOptionChromeDriverPath()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "optionChromeDriverPath"));
 }
コード例 #16
0
ファイル: AjaxSpiderComponent.cs プロジェクト: jonsth131/NZap
 public IApiResult GetNumberOfResults()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "numberOfResults"));
 }
コード例 #17
0
ファイル: ScriptComponent.cs プロジェクト: jonsth131/NZap
 public IApiResult ListEngines()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "listEngines"));
 }
コード例 #18
0
 public IApiResult GetExcludedFromProxy()
 {
     return(_zapClient.CallApi(Component, ActionTypes.View, "excludedFromProxy"));
 }