{"version":1,"pages":[{"id":"CCWErkdOIF7uFkR1WAoF","title":"Aikido Docs Overview","pathname":"/","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"}]},{"id":"lNVaqB92sn4d7HbXP6US","title":"Setting Up Your Account","pathname":"/getting-started/setting-up-your-account","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"fXws0X301lXTu35HH4EL","title":"Aikido Never Stores Your Code","pathname":"/getting-started/setting-up-your-account/aikido-never-stores-your-code","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"5VOmohZt3vDXzoKPHmDk","title":"Connect Your Repositories","pathname":"/getting-started/setting-up-your-account/create-account-and-connect-your-repositories","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"xt04GkVTRGWEs9lOz9lJ","title":"Account Setup with Multiple Gits","pathname":"/getting-started/setting-up-your-account/account-setup-with-multiple-gits","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"rNggnFOfzt3RLXRMsu3X","title":"Merge Multiple Login Types","pathname":"/getting-started/setting-up-your-account/link-and-merge-multiple-login-types-github-gitlab-etc","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"jV9BDFl7FUTSest9DkVQ","title":"Change Email for Notifications","pathname":"/getting-started/setting-up-your-account/change-email-for-receiving-notifications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"H8VfBgURilfJcs33uWR6","title":"Running a Successful Pilot with Aikido","pathname":"/getting-started/setting-up-your-account/running-a-successful-poc-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"qj6VQn9p8oDXt1lSaIR4","title":"Limit Aikido Access to Specific IPs","pathname":"/getting-started/setting-up-your-account/limit-aikido-access-to-specific-ips","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Setting Up Your Account"}]},{"id":"6fyz23pyzWlShKgLpN9D","title":"User Management","pathname":"/getting-started/automated-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"3qdAJPSRXACxZrl5C41B","title":"Inviting Users to Aikido","pathname":"/getting-started/automated-user-management/inviting-users-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"}]},{"id":"ANeFBoVkHHuQATymfN02","title":"Invite Users to Aikido Without a Git Account","pathname":"/getting-started/automated-user-management/invite-users-to-aikido-without-a-git-account","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"}]},{"id":"43tn5QqCXZ9xBnZE56ep","title":"Setting Roles and Permissions","pathname":"/getting-started/automated-user-management/setting-roles-and-permissions","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"}]},{"id":"c2tjbKLHOHmUG7d4Zn3d","title":"Automated User Management","pathname":"/getting-started/automated-user-management/automated-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"}]},{"id":"j0ZAdxCcJ0d3PrqqQJpB","title":"Configure Team Sync Settings","pathname":"/getting-started/automated-user-management/automated-user-management/configure-team-sync-settings","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"EhQVrOgERadvP7UQc8Eb","title":"GitHub Integration: Authentication and User Management","pathname":"/getting-started/automated-user-management/automated-user-management/github-integration-for-authentication-and-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"LhwxkeL06yz50pa4BmUf","title":"Azure DevOps: Authentication and User Management","pathname":"/getting-started/automated-user-management/automated-user-management/azure-devops-integration-for-authentication-and-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"mXaYUuwwWT3v3w70vee9","title":"Bitbucket Cloud Integration: Authentication and User Management","pathname":"/getting-started/automated-user-management/automated-user-management/bitbucket-cloud-integration-for-authentication-and-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"5z4viiKxaMituAziU373","title":"GitLab Integration: Authentication and User Management","pathname":"/getting-started/automated-user-management/automated-user-management/gitlab-integration-for-authentication-and-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"9TRwo72J1AJxCrutNQNy","title":"GitLab Self-Managed Integration: Authentication and User Management","pathname":"/getting-started/automated-user-management/automated-user-management/gitlab-self-managed-integration-for-authentication-and-user-management","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"Automated User Management"}]},{"id":"HZP7IIlKyfkuowFMGVlz","title":"SAML Login","pathname":"/getting-started/automated-user-management/saml-login","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"}]},{"id":"vfXjZ2cyWmaSXy0a3n3u","title":"SAML User Rights: Access Profiles (Recommended)","pathname":"/getting-started/automated-user-management/saml-login/saml-user-rights-access-profiles-recommended","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"sYmAAmti3pheRRXyjDLY","title":"SAML User Rights: Custom Attributes (Advanced)","pathname":"/getting-started/automated-user-management/saml-login/saml-user-rights-using-custom-attributes-advanced","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"YDC4YiBkrxKwapxz0bwu","title":"Okta: Login with SAML","pathname":"/getting-started/automated-user-management/saml-login/okta-login-with-saml","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"F5BFOy1mU4gej0lzlt80","title":"JumpCloud: Login with SAML","pathname":"/getting-started/automated-user-management/saml-login/jumpcloud-login-with-saml","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"Skg1pZVN0cpsPRnjazbV","title":"Google Workspaces: Login with SAML","pathname":"/getting-started/automated-user-management/saml-login/google-workspaces-login-with-saml","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"sI8ig0HL0eR8uHmruZUo","title":"Microsoft Azure: Login with SAML/ Entra ID","pathname":"/getting-started/automated-user-management/saml-login/microsoft-azure-login-with-saml-entra-id","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"c5whFRKgeMM9UzZ2Z3aa","title":"Microsoft Azure: Custom Attributes with SAML /Entra ID","pathname":"/getting-started/automated-user-management/saml-login/microsoft-azure-custom-attributes-with-saml-entra-id","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"User Management"},{"label":"SAML Login"}]},{"id":"fpHPtkdECGPC4KCJlKHA","title":"Manage Teams & Applications","pathname":"/getting-started/manage-teams-and-applications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"NS4diRRxNMkGQ6zNOSkH","title":"Managing User Access with Teams","pathname":"/getting-started/manage-teams-and-applications/managing-user-access-with-teams","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"4Sb3dQkKkKPgVRRZq3hM","title":"Assigning Resources to Teams","pathname":"/getting-started/manage-teams-and-applications/assigning-resources-to-teams","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"vpMe7I93loqtQ6rOEgSk","title":"Manage and View Your Apps and Projects via Our Teams Feature","pathname":"/getting-started/manage-teams-and-applications/manage-and-view-your-apps-and-projects-via-our-teams-feature","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"MIvJKl64RyEkfTNFAM5d","title":"Assign Team Responsibilities by Specific Path in Repo","pathname":"/getting-started/manage-teams-and-applications/assign-team-responsibilities-by-specific-path-in-repo","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"EJAX23Ohmnf9ox2GPEb1","title":"Assign Team Responsibilities with Gitlab Topics","pathname":"/getting-started/manage-teams-and-applications/assign-team-responsibilities-with-gitlab-topics","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"g32Ak3fhLh96M9BKOku7","title":"Assign Team Responsibilities with Code Owners","pathname":"/getting-started/manage-teams-and-applications/assign-team-responsibilities-with-codeowners","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Teams & Applications"}]},{"id":"g15AXRqR7ftFVZ86FBmU","title":"Manage Findings","pathname":"/getting-started/core-functionalities","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"zkwlvW31vz0OiBLrdaqD","title":"Main Feed","pathname":"/getting-started/core-functionalities/main-feed","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"LNC4eGBS7ddNSToDaxBi","title":"Aikido Security Checks","pathname":"/getting-started/core-functionalities/aikido-security-checks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"DNGuE7yYqbairfGRBS8t","title":"Manually Adjust Issue Severity","pathname":"/getting-started/core-functionalities/manually-adjust-issue-severity","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"s20h5YvjZl0f1prtp6Sm","title":"Ignore Issues to Remove Issues From Main Feed","pathname":"/getting-started/core-functionalities/ignore-issues-to-remove-issues-from-main-feed","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"Bvsc78aLHZUJvSjiWhkR","title":"Snooze Issues for Later","pathname":"/getting-started/core-functionalities/snooze-issues-for-later","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"NdagrWfHPqWjUlh3Arn8","title":"Display License Issues in Feed","pathname":"/getting-started/core-functionalities/display-license-issues-in-feed","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"ccZob9kOYAmSVLbQGC18","title":"Enable SLAs in Aikido","pathname":"/getting-started/core-functionalities/enable-slas-in-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"zpgAfPDN9vXEvSoUUzI6","title":"How is Severity Score Calculated","pathname":"/getting-started/core-functionalities/how-is-severity-score-calculated","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"IKYycfYNHkzNU3ulYVES","title":"Why Was an Issue Marked as Solved","pathname":"/getting-started/core-functionalities/why-was-an-issue-marked-as-solved","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"v7ZfH5I55h4ISVTpuZRi","title":"Resolving Malware and Leaked Secret Issues","pathname":"/getting-started/core-functionalities/resolving-malware-and-leaked-secret-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"cFcIiPmwGC32UGmTaVWW","title":"How Is Fix Time Calculated","pathname":"/getting-started/core-functionalities/how-is-fix-time-calculated","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Manage Findings"}]},{"id":"TIU1O3nlC2dIgJ4aRUdq","title":"Task Management Tools","pathname":"/getting-started/task-management-systems","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"xqQ3z49SiPP2ZKvgn3UZ","title":"All Supported Task Trackers","pathname":"/getting-started/task-management-systems/all-supported-task-trackers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"}]},{"id":"s7ArXQbQNd7CXc6fL9Z8","title":"Jira Cloud","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/jira-cloud","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"OcpQXllbbE7ApQdqQ2Hi","title":"Jira Data Center","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/jira-data-center","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"amQjsuScSm860YvcyNOo","title":"Linear","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/linear","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"E67t7cvel70gsbgesE6J","title":"ClickUp","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/clickup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"ksHTEsXT6kf5yZsaBWBG","title":"Azure DevOps Boards","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/azure-devops-boards","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"OMf0HBMgMdwa2fxmL4DJ","title":"GitHub Issues","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/github-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"AA4em9z3TTylSuDQQgQY","title":"GitLab Issues","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/gitlab-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"MOn0KkWFHCqtLxOmIuzM","title":"GitLab Issues Self-Managed","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/gitlab-issues-self-managed","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"cjRLm8xzMPRDZl7M8gfe","title":"JetBrains YouTrack","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/jetbrains-youtrack","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"IW7dwgSkdg8Fsw2m1V4w","title":"Asana","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/asana","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"FIVKrCNtam6oBIjKCpcE","title":"Monday.com","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/mondaycom","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"UAZRG426sexlkkyoFvwR","title":"Shortcut","pathname":"/getting-started/task-management-systems/all-supported-task-trackers/shortcut","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"All Supported Task Trackers"}]},{"id":"e4Q4LxgznY78JrAiH1PY","title":"Advanced Functionalities","pathname":"/getting-started/task-management-systems/advanced-functionalities","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"}]},{"id":"ZJGFymrdCUoqg70EVmeJ","title":"Link Existing Tasks","pathname":"/getting-started/task-management-systems/advanced-functionalities/link-existing-tasks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"Advanced Functionalities"}]},{"id":"ONl6Rz6aldTXn5GTXyzv","title":"Smart Issue Routing: Map Teams or Repositories to Projects in Your Task Manager","pathname":"/getting-started/task-management-systems/advanced-functionalities/smart-issue-routing-map-repositories-to-projects-in-your-task-manager","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"Advanced Functionalities"}]},{"id":"wILek0K1ugPeN6QiGI0q","title":"Auto-Close Linear Tasks When Aikido Issues Are Resolved / Ignored","pathname":"/getting-started/task-management-systems/advanced-functionalities/auto-close-linear-tasks-when-aikido-issues-are-resolved","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"Advanced Functionalities"}]},{"id":"Vn09m74DFty8op2s18p3","title":"Auto-Close Jira Tasks When Aikido Issues Are Resolved / Ignored","pathname":"/getting-started/task-management-systems/advanced-functionalities/auto-close-jira-tasks-when-aikido-issues-are-resolved","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"},{"label":"Advanced Functionalities"}]},{"id":"WfzmwGRszNZsxsLit2xy","title":"Troubleshoot Jira Task Creation: Set Up Default Issue Types","pathname":"/getting-started/task-management-systems/troubleshoot-jira-task-creation-set-up-default-issue-types","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"}]},{"id":"sBzDZuMK2CzyVlXuwqjf","title":"Map Aikido Data to Jira Custom Fields","pathname":"/getting-started/task-management-systems/map-aikido-data-to-jira-custom-fields","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"}]},{"id":"z8Vr62iq47qO9FaTdQoL","title":"Allowing IP Addresses for Issue/Task Tracker Integrations","pathname":"/getting-started/task-management-systems/allowing-ip-addresses-for-issue-task-tracker-integrations","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Task Management Tools"}]},{"id":"PsRIWr0geeS4NbCiivmm","title":"Chat & Alerts","pathname":"/getting-started/chat-and-alerts","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"dQB8KsosIyKJZXMj3vQq","title":"Slack Notifications","pathname":"/getting-started/chat-and-alerts/slack-notifications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Chat & Alerts"}]},{"id":"uNIkzN71rtoigHB80XuP","title":"Send Alerts to Multiple Slack Channels","pathname":"/getting-started/chat-and-alerts/send-alerts-to-multiple-slack-channels","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Chat & Alerts"}]},{"id":"uBqTNVRt169GZxhEddvt","title":"Microsoft Teams Notifications","pathname":"/getting-started/chat-and-alerts/ms-teams-notifications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Chat & Alerts"}]},{"id":"n5eNFSF9ft4Kz491Wa2h","title":"Send Alerts to Private Microsoft Teams Channels","pathname":"/getting-started/chat-and-alerts/send-alerts-to-private-microsoft-teams-channels","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Chat & Alerts"}]},{"id":"Cyffpzg50eerdAKwr2Hh","title":"Email Forwarding","pathname":"/getting-started/chat-and-alerts/email-forwarding","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Chat & Alerts"}]},{"id":"vfWdNZVptUXuQfi0eRuA","title":"Reachability Analysis","pathname":"/getting-started/reachability-analysis","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"}]},{"id":"aor4m48Yw3ao4PrdFMAG","title":"Introduction to Reachability Analysis","pathname":"/getting-started/reachability-analysis/introduction-to-reachability-analysis","siteSpaceId":"sitesp_czyz2","description":"Learn how Aikido helps you identify which vulnerabilities are exploitable.","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Reachability Analysis"}]},{"id":"khpdkI8K2Pw3DeLpOX06","title":"Reachability Analysis Examples in Aikido","pathname":"/getting-started/reachability-analysis/reachability-engine-to-remove-false-positives","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Getting Started"},{"label":"Reachability Analysis"}]},{"id":"HCVSKSToSWckFvddhjeD","title":"How Aikido Uses AI","pathname":"/ai-and-dev-tools/how-aikido-uses-ai","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"}]},{"id":"Mooq5w5rpp8rRCRvc9f7","title":"Securing AI-Generated Code","pathname":"/ai-and-dev-tools/securing-ai-generated-code","siteSpaceId":"sitesp_czyz2","description":"Guardrails for AI-generated code with malicious package blocking, pre-commit secrets blocking, MCP integrations, and PR gating.","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"}]},{"id":"vnNyWvT40Og6waJ7DEXZ","title":"Secrets Pre-Commit Hook","pathname":"/ai-and-dev-tools/aikido-secrets-pre-commit-hook","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"}]},{"id":"B9vt9M7XaVaVGqe9h1X4","title":"IDE Plugins","pathname":"/ai-and-dev-tools/ide-plugins-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"}]},{"id":"TRCRZrFG35vHcxNg4eOm","title":"Features","pathname":"/ai-and-dev-tools/ide-plugins-overview/features","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"DQN8YWwg6NjpNanCvqwo","title":"Aikido AI in IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/aikido-ai-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"BlcMVHrRgvP9HMKc2BJs","title":"Aikido Expansion Packs","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/aikido-expansion-packs","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"PnC2O8bNLN58q3huxlu2","title":"Full Workspace Scan in IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/full-workspace-scan-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"JahfnwEjZfhYiedCJiRf","title":"Real-time SAST, Secrets and IaC scananing in IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/real-time-code-scanning-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"VHkf3JZol0Ev7NoGW7Mo","title":"Open-Source Dependency Scanning (SCA) in IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/open-source-dependency-scanning-sca-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"heOHlbJaIMX2OL1AgOo3","title":"Supported languages in IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/supported-languages-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"gqRNbeRudxUCjs76FjD1","title":"IDE Adoption Stats","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/ide-adoption-stats","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"cCfJVtQrS1RwZrfD7spG","title":"Difference Between Aikido Cloud Scanning and IDE Scanning","pathname":"/ai-and-dev-tools/ide-plugins-overview/features/difference-between-aikido-cloud-scanning-and-ide-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Features"}]},{"id":"Hw5GlWQTBPXSiaAbs9uy","title":"Cursor IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/cursor-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"d1ei8QJpfQYReIwbnPKY","title":"Eclipse IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/eclipse-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"BhUSO9c0flI0AQt4b1ej","title":"Google Antigravity IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/google-antigravity","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"maYE9D8I0qHoQCl9BEXO","title":"JetBrains IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/jetbrains-ide-plugins","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"0k5FqT3HP2inYGiBLlYx","title":"Kiro IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/kiro-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"rEQGqewiUSu6TLtBAXL8","title":"Visual Studio IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/visual-studio-plugin","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"mgd9l65M1Oa5zH7GUy7e","title":"VS Code IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/vs-code-plugin","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"ZzQDnInFzmloVaYaaH8q","title":"Windsurf IDE","pathname":"/ai-and-dev-tools/ide-plugins-overview/windsurf-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"qXOx95v4JbruFND3caWH","title":"Installing IDE Plugins via MDM","pathname":"/ai-and-dev-tools/ide-plugins-overview/installing-via-mdm","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"FgLCyOf1UkkX1n77Lt91","title":"Troubleshooting","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"}]},{"id":"c6y7HYvl2fY0rM3QArnn","title":"JetBrains Plugin - Access Token Not Stored","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/jetbrains-plugin-access-token-not-stored","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"EdBhlGHmXPTI17yEJA8f","title":"VS Code - Extension Keeps Disconnecting","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/vs-code-extension-keeps-disconnecting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"W8Zj4WFNZFEZ8Wd1CmmB","title":"Troubleshooting IDE Plugin Connectivity","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/troubleshooting-ide-plugin-connectivity","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"OxApUHRQLFKRJVFAvvmu","title":"IDE Plugin Proxy and CA Settings","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/ide-plugin-proxy-and-ca-settings","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"95U6ZucURUXNVpoJvpYL","title":"Jetbrains Proxy Setup","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/jetbrains-proxy-setup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"yS43oHZnXnEoeOXnQlN3","title":"VS Code Proxy Setup","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/vs-code-proxy-setup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"jLKPaQyzd9YFiTyIsyzg","title":"Visual Studio - Information for Support","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/visual-studio-information-for-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"U2xtX88ANZV0NrYmqi0D","title":"VS Code - Information for Support","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/vs-code-information-for-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"NAH7p1hgS3B4GR19LQ48","title":"Jetbrains - Information for Support","pathname":"/ai-and-dev-tools/ide-plugins-overview/troubleshooting/jetbrains-information-for-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"IDE Plugins"},{"label":"Troubleshooting"}]},{"id":"XBHelJe7KcUn7BUyGhF0","title":"AI Coding Assistants (MCP)","pathname":"/ai-and-dev-tools/aikido-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"}]},{"id":"0m6frPPFKoUl0I0h7GUI","title":"Anthropic Claude Code Plugin","pathname":"/ai-and-dev-tools/aikido-mcp/anthropic-claude-code-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"FDUHAMsl1WMg9yLyqlVf","title":"OpenAI Codex CLI MCP","pathname":"/ai-and-dev-tools/aikido-mcp/openai-codex-cli-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"lvim7na40UYcwxJxAL37","title":"Gemini CLI MCP","pathname":"/ai-and-dev-tools/aikido-mcp/gemini-cli-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"qFN2s70l3qjBqi3uB0NJ","title":"Jetbrains AI MCP","pathname":"/ai-and-dev-tools/aikido-mcp/jetbrains-ai","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"FAmT5W3hoP92hM2XM8AG","title":"Github Copilot","pathname":"/ai-and-dev-tools/aikido-mcp/github-copilot","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"1IUnHIUegZVndSVUDcw8","title":"Mistral Vibe MCP","pathname":"/ai-and-dev-tools/aikido-mcp/mistral-vibe-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"71US56avoDrXgRWWM4c2","title":"OpenCode MCP","pathname":"/ai-and-dev-tools/aikido-mcp/opencode-mcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"X2yI1IryEXIvnS6trHju","title":"Automatically handle MCP rules in IDE","pathname":"/ai-and-dev-tools/aikido-mcp/automatically-handle-mcp-rules-in-ide","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"krZB2kiXnRYoUAvU9Xur","title":"MCP Troubleshooting","pathname":"/ai-and-dev-tools/aikido-mcp/mcp-troubleshooting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AI & Dev Tools"},{"label":"AI Coding Assistants (MCP)"}]},{"id":"Jv7XRrVCIU1xrLPmQGoX","title":"AutoFix Overview","pathname":"/autofix-and-remediation/overview-aikido-autofix","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"}]},{"id":"AoX4tFUW8io1DqjxnEIw","title":"Different AutoFix Types","pathname":"/autofix-and-remediation/scope","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"}]},{"id":"yyitfPlRmCv2gQbkN4n2","title":"AutoFix for Open Source Dependencies","pathname":"/autofix-and-remediation/scope/autofix-for-open-source-dependencies","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Different AutoFix Types"}]},{"id":"ZhHaBv1u3r1K1VDxneUu","title":"AutoFix for Open Source Deps: Extended Lifetime Support","pathname":"/autofix-and-remediation/scope/autofix-for-open-source-deps-extended-lifecycle-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Different AutoFix Types"}]},{"id":"9ixKiDRWzvb1KBVcQ0un","title":"AutoFix for SAST and IaC Issues","pathname":"/autofix-and-remediation/scope/ai-autofix-for-sast-and-iac-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Different AutoFix Types"}]},{"id":"EoYN3dnzRmRNca3sD6Ro","title":"AutoFix for Containers","pathname":"/autofix-and-remediation/scope/ai-autofix-for-containers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Different AutoFix Types"}]},{"id":"ZxyJWnlXF0KpXdl1QNbj","title":"AutoFix for Containers: Using Aikido Hardened Images","pathname":"/autofix-and-remediation/scope/autofix-for-containers-using-hardened-images","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Different AutoFix Types"}]},{"id":"cHzHsb4V15cMN8fhp1MZ","title":"Automation & Merging","pathname":"/autofix-and-remediation/automation-and-merging","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"}]},{"id":"LZqATXMTHSf6qYed54pz","title":"Automatic Creation of Pull Requests","pathname":"/autofix-and-remediation/automation-and-merging/automatic-creation-of-pull-requests","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Automation & Merging"}]},{"id":"XKdF4np1V4MpJiY50wbU","title":"Breaking changes & upgrade impact analysis","pathname":"/autofix-and-remediation/automation-and-merging/breaking-changes-and-upgrade-impact-analysis","siteSpaceId":"sitesp_czyz2","description":"Assess breaking changes in dependency upgrades and their impact on your codebase.","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Automation & Merging"}]},{"id":"VZ2XAicLjcGQzSCCnQU4","title":"Refine AutoFixes with Aikido AI","pathname":"/autofix-and-remediation/automation-and-merging/refine-autofixes-with-aikido-ai","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Automation & Merging"}]},{"id":"i8ziSg8mapaG7DYAwhc2","title":"Custom Context for AutoFixes","pathname":"/autofix-and-remediation/automation-and-merging/custom-context-for-autofixes","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Automation & Merging"}]},{"id":"HhFdcLuAXbUS73YkhgLj","title":"Setting up AutoFix","pathname":"/autofix-and-remediation/configure","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"}]},{"id":"kZ50d48Hq0BCqqv2lxTv","title":"AutoFix for GitHub, Bitbucket and GitLab Cloud","pathname":"/autofix-and-remediation/configure/autofix-for-github-bitbucket-gitlab-cloud","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"KS1kXvmXaUKfCfZ3wsNH","title":"AutoFix for Azure DevOps","pathname":"/autofix-and-remediation/configure/autofix-for-azure-devops","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"TD86PIqwfE7G0wyEAbSB","title":"AutoFix for Azure DevOps with Personal Access Token","pathname":"/autofix-and-remediation/configure/autofix-for-azure-devops-with-personal-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"bf2gKXEekDz1Mu1fM2rV","title":"AutoFix for GitLab Self Managed","pathname":"/autofix-and-remediation/configure/autofix-for-gitlab-self-managed","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"g0Z7r4M5CBWNwzEGuQfh","title":"AutoFix for Gitlab Cloud with Personal Access Token","pathname":"/autofix-and-remediation/configure/autofix-for-gitlab-cloud-with-personal-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"2pF5mwRR20tPTlJxAjHu","title":"Required permissions for Aikido AutoFix Github App","pathname":"/autofix-and-remediation/configure/required-permissions-for-aikido-autofix-github-app","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"ZhktOEy0GlQPdUEGuQGA","title":"Automatically Add Jira Ticket IDs to AutoFix PR Titles","pathname":"/autofix-and-remediation/configure/automatically-add-jira-ticket-ids-to-autofix-pr-titles","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"YLO3nfBV25A5xzm2df0j","title":"AutoFix for Bitbucket with Workspace Access Token","pathname":"/autofix-and-remediation/configure/autofix-for-bitbucket-with-workspace-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"2pdRFdqkrfcTpsHpR1Jp","title":"Signed Commits","pathname":"/autofix-and-remediation/configure/signed-commits","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"lP2eOKDcN7caoHrzK20x","title":"AutoFix PR Configuration","pathname":"/autofix-and-remediation/configure/autofix-pr-configuration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Setting up AutoFix"}]},{"id":"q28UBAMBvY9v28nFXRYa","title":"Connect Private Packages","pathname":"/autofix-and-remediation/connect-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"}]},{"id":"acWG7JNwOlwNMD6BmDao","title":"NPM & PNPM - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/npm-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"FHfRhYAwtVb6ssgeg2d3","title":"Yarn - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/yarn-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"dJKozvCwAO8ePEN8AmQb","title":"Bun - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/bun-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"VKAlr0o5O8gS3ZIUHxzb","title":"Gradle - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/gradle-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"4K3tUp2szRGl30FUMuFn","title":"NuGet - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/nuget-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"7O70D8Y3mCwnNaN0NMpC","title":"PIP - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/pip-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"y3JQKypkp3T946USt4z8","title":"Poetry - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/poetry-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"zLbUBhMxWIrUPCXgyzUi","title":"UV - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/uv-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"c2BjTG8T3EJmJkyCOUlj","title":"Composer - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/composer-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"MM4uFqAkEo72BzN1Fntw","title":"Bundler - Private Gems","pathname":"/autofix-and-remediation/connect-private-packages/bundle-private-gems","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"JJbNfaA2Q4tpH3dBjyuN","title":"Go - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/go-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"r4o40qQhOpa3gMIAjCB5","title":"Cargo - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/cargo-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"uCreFw8fYOd97uLTlEna","title":"Environment Variables - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/custom-config-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"eTl7lGDszD5JmVEZlbIx","title":"Secret Files - Private packages","pathname":"/autofix-and-remediation/connect-private-packages/secret-files-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"M6P3YoG6M7o65GpWbeZ8","title":"AWS CodeArtifact - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/aws-codeartifact-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"085kjVQKt8nd4D7J62eL","title":"Azure DevOps Artifact Feed - Private Packages","pathname":"/autofix-and-remediation/connect-private-packages/azure-devops-artifact-feed-private-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"mzHz3Nd3E3LmRHP7BbF9","title":"Allowing IP Addresses on Private Package Repositories","pathname":"/autofix-and-remediation/connect-private-packages/allowing-ip-addresses-on-private-package-repositories","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"AutoFix & Remediation"},{"label":"Connect Private Packages"}]},{"id":"ChJJSxw7c4gAlwCvbvlA","title":"Code Scanning Overview","pathname":"/code-scanning/code-scanning-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"6Tfi3uiJJ4SP64oW8pfV","title":"Connect Your Source Code","pathname":"/code-scanning/connect-your-source-code","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"UePNbG4gnnBPqfadIXfI","title":"Connect GitHub Organization","pathname":"/code-scanning/connect-your-source-code/connect-github-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"Z5HU1e7KnoVBlcyxN0md","title":"Connect Azure DevOps Projects","pathname":"/code-scanning/connect-your-source-code/connect-azure-devops-projects-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"zFBTvBkxOxaDMxTT3rlT","title":"Connect Bitbucket Account","pathname":"/code-scanning/connect-your-source-code/connect-bitbucket-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"6RWgT5m0MejHEcDnkH87","title":"Code Scanning with a Workspace Access Token","pathname":"/code-scanning/connect-your-source-code/connect-bitbucket-account-to-aikido/code-scanning-with-a-workspace-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect Bitbucket Account"}]},{"id":"FBa40nHadCvfBT9CsCLT","title":"Connect GitLab Account","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"MBmE8R25ICMCVkvjimS2","title":"Code Scanning with a Service Account Access Token","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-account-to-aikido/code-scanning-with-a-service-account-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitLab Account"}]},{"id":"R7HPGUiubxIkSl0ZFoAx","title":"Code Scanning With a Personal Access Token","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-account-to-aikido/code-scanning-with-a-personal-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitLab Account"}]},{"id":"vqIZvyn01URh4H8zldQk","title":"Connecting multiple top-level GitLab groups to a single workspace","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-account-to-aikido/connecting-multiple-top-level-gitlab-groups-to-a-single-workspace","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitLab Account"}]},{"id":"2qSMpcCl8jnEAjccN4rX","title":"Connect GitLab Self-Managed Server","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-self-managed-server-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"D8iUavmvTFBLXg8j7OHh","title":"Connect GitLab Self-Managed Server (Broker Set-Up)","pathname":"/code-scanning/connect-your-source-code/connect-gitlab-self-managed-server-to-aikido/connect-gitlab-self-managed-server-broker-set-up","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitLab Self-Managed Server"}]},{"id":"ui2ymU8M7uapNwqmWYn0","title":"How to Scan a Personal GitLab Project","pathname":"/code-scanning/connect-your-source-code/how-to-scan-a-personal-gitlab-project","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"EaGLOnabYmSTvklK624a","title":"Connect GitHub Enterprise (Cloud & Server)","pathname":"/code-scanning/connect-your-source-code/connect-github-enterprise","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"}]},{"id":"a6y6CCo8IlNrKKxZfNFp","title":"Transferring Ownership of the Aikido App in Github Enterprise (Cloud & Server)","pathname":"/code-scanning/connect-your-source-code/connect-github-enterprise/transferring-ownership-of-the-aikido-app-in-github-enterprise","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitHub Enterprise (Cloud & Server)"}]},{"id":"5YL34gWIMKDGXRu439cp","title":"Connect additional organizations to Aikido","pathname":"/code-scanning/connect-your-source-code/connect-github-enterprise/connect-additional-organizations-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Connect Your Source Code"},{"label":"Connect GitHub Enterprise (Cloud & Server)"}]},{"id":"KVMq059PBtgOs1XY2NCO","title":"Local Code Scanning","pathname":"/code-scanning/local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"6ZucbtCSDvqhamPeYorn","title":"Account Creation for Local Scanning","pathname":"/code-scanning/local-code-scanning/account-creation-for-local-scanning-on-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"piPazj14v4hv6rlEkEj5","title":"CLI Options for Local Scanner","pathname":"/code-scanning/local-code-scanning/cli-options-for-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"Q7gbRPGo5zxMmdoKkhpi","title":"PR Gating for Code Using Local Scanner","pathname":"/code-scanning/local-code-scanning/pr-gating-for-code-using-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"Y1E6ao3TQNX3te38T05f","title":"Release Gating for Code Using Local Scanner","pathname":"/code-scanning/local-code-scanning/release-gating-for-code-using-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"D4aMamglev0TiWJlZGg1","title":"Performing Nightly Scans Using Local Scanner","pathname":"/code-scanning/local-code-scanning/performing-nightly-scans-using-the-aikido-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"YO6xWolItD9CBM3Z5aLd","title":"Local Scanning in Existing SCM-Integrated Workspaces","pathname":"/code-scanning/local-code-scanning/local-scanning-in-existing-scm-integrated-workspaces","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"EqagFMj4kj0VdgPvAKBD","title":"GitLab Self Managed Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/gitlab-self-managed-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"znh8GA1Ar2UmUYbVetNM","title":"Azure DevOps Server Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/azure-devops-server-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"T9qGxM9g6IKVEvxmEvKw","title":"Bitbucket Pipeline Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/bitbucket-pipeline-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"W1cviArixDMKXbnqhK6z","title":"CircleCI Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/circleci-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"8MWCvQG0EjFFNkKlb3Me","title":"GitHub Action Setup for Local On-Prem Code Scanning","pathname":"/code-scanning/local-code-scanning/github-action-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"1eaQgKcnAKxl2cUk6qCi","title":"Jenkins Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/jenkins-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"D7bpG3XFiDFO02iT35kZ","title":"Bamboo Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/bamboo-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"7a8zGcSew8qeXpRVQbp0","title":"Linux Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/linux-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"BKdOfXLtepb3XoAk7kgl","title":"Mac Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/mac-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"O97BgtB50aG311FWeOg8","title":"Windows Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/windows-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"J45TXEi2sXmCnZnPDIZK","title":"TeamCity Pipeline Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/teamcity-pipeline-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"pk7HG0TZkXtZdxHxqfaW","title":"AWS CodePipeline Setup for Local Code Scanning","pathname":"/code-scanning/local-code-scanning/aws-codepipeline-setup-for-local-code-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"ehpMj6yKjA4nDvMRT2lC","title":"Troubleshooting Local Scanner connectivity issues","pathname":"/code-scanning/local-code-scanning/troubleshooting-local-scanner-connectivity-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Local Code Scanning"}]},{"id":"w3BxZk2KePuEmBLOygMe","title":"Scanning Best Practices","pathname":"/code-scanning/scanning-practices","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"dAJk8tVbR5hRs1m9IGYK","title":"Access Control Checks","pathname":"/code-scanning/scanning-practices/enhancing-security-with-access-control-checks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"9WgfYSZ2aD4jhHWmStL6","title":"Custom Rules Overview","pathname":"/code-scanning/scanning-practices/custom-rules","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"ZS0remVii1WN8YqvvEeT","title":"Custom Code Context for SAST Rules","pathname":"/code-scanning/scanning-practices/custom-code-context-for-sast-rules","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"02CWVAixFxzD9llXWPbe","title":"Add Custom SAST & IaC Rules","pathname":"/code-scanning/scanning-practices/add-custom-sast-iac-rules","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"Q5xBsk1QQM1s39nt9iP6","title":"External Vulnerability Databases Used in Our SCA Engine","pathname":"/code-scanning/scanning-practices/external-vulnerability-databases-used-in-our-sca-engine","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"E5ENgfMdszxSZ3Wiv6vc","title":"Support for Dependency Scanning by Language (SCA)","pathname":"/code-scanning/scanning-practices/support-for-dependency-scanning-by-language","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"hwlmIJvGdm8tWcVoNUla","title":"C/C++ Lockfile-Less Scanning","pathname":"/code-scanning/scanning-practices/c-c-lockfile-less-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"qHjsTC9yEvcwfKJZDRkj","title":"Java/Scala/Kotlin Projects Using Gradle: Security Scanning Best Practices","pathname":"/code-scanning/scanning-practices/java-scala-kotlin-projects-using-gradle-security-scanning-best-practices","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"YKXDQ8IS2DlWbTSu7euP","title":"Python Projects: Security Scanning Best Practices","pathname":"/code-scanning/scanning-practices/python-projects-security-scanning-best-practices","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"Ks7xutHzOKnEni37okWP","title":"NET Projects: Security Scanning Best Practices","pathname":"/code-scanning/scanning-practices/net-projects-security-scanning-best-practices","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"xLHbt2lWPuwCEi7tLqKy","title":"Scala: Dependency Management and Scanning for build.sbt","pathname":"/code-scanning/scanning-practices/scala-dependency-management-and-scanning-for-buildsbt","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"Zlug5MrIdwTmOpWskaiT","title":"Vulnerability Scanning on Private Packages - Maven","pathname":"/code-scanning/scanning-practices/vulnerability-scanning-on-private-packages-maven","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"1jyYLPd2ZIz9ZQuSBzr0","title":"Scanning Dev Dependencies for CVEs","pathname":"/code-scanning/scanning-practices/scanning-dev-dependencies-for-cves","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"uEAjBWRDm3hwdHyMsljo","title":"Malware Detection in Open-Source Dependencies and Containers","pathname":"/code-scanning/scanning-practices/malware-detection-in-open-source-dependencies","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"6mEApLmmau4c7pjTdV4g","title":"Live Secret Detection","pathname":"/code-scanning/scanning-practices/live-secret-detection","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"zM9cpCYm3FltJJrzQKKM","title":"Configure scanning with .aikido files","pathname":"/code-scanning/scanning-practices/ignore-via-code-with-aikido-files","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"3ucgOGrylofIUiFnuU6m","title":"Ignoring Secrets via Code Comments","pathname":"/code-scanning/scanning-practices/ignoring-secrets-via-code-comments","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"31VJfNMHbKVUYXVEsQGB","title":"Dependency Scanning for Bazel","pathname":"/code-scanning/scanning-practices/dependency-scanning-for-bazel","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"77FNIm4RnhMsLqyf2rdi","title":"Multi-File / Cross-File Vulnerability Tracing","pathname":"/code-scanning/scanning-practices/multifile-vulnerability-tracing","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"7vg836MImQrL2k64r6Kp","title":"Denoise via SAST AutoTriage","pathname":"/code-scanning/scanning-practices/sast-autotriage","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"YQXdwysoAjwnXP4R9ddZ","title":"Denoise via Secret Keyword Filter","pathname":"/code-scanning/scanning-practices/denoise-via-secret-keyword-filter","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"XrQNZ4vFYIDC1fgURgT8","title":"SAST/IaC: Supported Languages and Security Focus","pathname":"/code-scanning/scanning-practices/sast-by-aikido-supported-languages-and-security-focus","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Scanning Best Practices"}]},{"id":"ueUo0WOtMeWXDsJIkSs4","title":"Repository Configurations","pathname":"/code-scanning/miscellaneous","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"00oM7WSKuQe7im045ZpB","title":"Scanning Frequencies","pathname":"/code-scanning/miscellaneous/scanning-frequencies","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"8bT9aLQh6EOrWRhBQh8P","title":"Improve Risk Scoring for Repositories and Containers","pathname":"/code-scanning/miscellaneous/improve-risk-scoring-for-repositories-and-containers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"dVNQ5Sm2TUFKAyl9dVul","title":"Allowing IP Addresses for Code and Container Scanning","pathname":"/code-scanning/miscellaneous/allowing-ip-addresses-for-code-container-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"Mv7JkMAQhkkjZwhXzqtn","title":"Ensuring Aikido Scans New Repositories","pathname":"/code-scanning/miscellaneous/ensuring-aikido-scans-new-repositories","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"oBnCZyQr3T8DWJCIZEeQ","title":"Scanned Branches in Aikido","pathname":"/code-scanning/miscellaneous/scanned-branches-in-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"yM4cD4bReBfKrURSXvRf","title":"Support for Multi-Branch Scanning","pathname":"/code-scanning/miscellaneous/support-for-multi-branch-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"fh16v1KvUA8ZKN20MLG9","title":"Support for Specific Branch Scanning","pathname":"/code-scanning/miscellaneous/support-for-specific-branch-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"BPTrSiOLyHwhITo8KIpd","title":"Split Your Monorepo Per Path","pathname":"/code-scanning/miscellaneous/split-your-monorepo-per-path","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"jBdYI8FmaGbI1tXOtWPk","title":"Use EPSS Values to Further Reduce Noise","pathname":"/code-scanning/miscellaneous/use-epss-values-to-further-reduce-noise","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"AEvVUWN3qCfRxdxmSXLp","title":"Why Does Aikido Not Find a Specific Vulnerability or CVE Inside a Dependency","pathname":"/code-scanning/miscellaneous/why-does-aikido-not-find-a-specific-vulnerability-or-cve-inside-a-dependency","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"jkres8vXD8VF0twbJT2X","title":"Generate SBOM Based on Open-Source Packages","pathname":"/code-scanning/miscellaneous/generate-sbom-based-on-open-source-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Repository Configurations"}]},{"id":"Kkj5NHpRUoMF4k95uORE","title":"Safe Chain: Prevent Malware Installs","pathname":"/code-scanning/aikido-malware-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"}]},{"id":"oy7I0JSvdqsDhElbWsp5","title":"Malware Scanning with Safe Chain in CI/CD Environments","pathname":"/code-scanning/aikido-malware-scanning/malware-scanning-with-safe-chain-in-ci-cd-environments","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Safe Chain: Prevent Malware Installs"}]},{"id":"Y1VDPBv8GKekHH8Z08iN","title":"Safe Chain - Troubleshooting","pathname":"/code-scanning/aikido-malware-scanning/safe-chain-troubleshooting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Code Scanning"},{"label":"Safe Chain: Prevent Malware Installs"}]},{"id":"BirkjcYrkwVsAK0cD3VW","title":"Pentest Overview","pathname":"/pentests/aikido-pentest","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"CFJo6juqtDCnojo1lQlg","title":"Prepare a Pentest","pathname":"/pentests/prepare-a-pentest","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"CebSG7NtINdAslSfVU65","title":"Preparing for a Pentest","pathname":"/pentests/prepare-a-pentest/preparing-for-a-pentest","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Prepare a Pentest"}]},{"id":"Auvhi5ng7vUGt7idisgL","title":"IP Addresses for Pentest","pathname":"/pentests/prepare-a-pentest/ip-addresses-for-pentest","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Prepare a Pentest"}]},{"id":"YpHp92cH5i25Ok4B9JPY","title":"Using Projects to Group Assessments","pathname":"/pentests/prepare-a-pentest/using-projects-to-group-assessments","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Prepare a Pentest"}]},{"id":"4JDFsETsnIKfFCq31QTb","title":"Configure a Pentest","pathname":"/pentests/configure-a-pentest","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"mtmHG9iZYyNQJ2bwM1sn","title":"How to Setup a Pentest","pathname":"/pentests/configure-a-pentest/starting-an-assessment","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"TA2tUorpRpPJiBT6mRQT","title":"Scope of Assessment","pathname":"/pentests/configure-a-pentest/scope-of-assessment","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"SyJGqW86Wtsj6J1NqIZi","title":"Leveraging Code and Documentation","pathname":"/pentests/configure-a-pentest/leveraging-code-and-documentation","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"65FuSaFN7cfPQiMOJ0lK","title":"Setting Up Test Users","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"3K0tTDDcnqSg27w1Shwc","title":"Handling Captcha challenges","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/handling-captcha-challenges","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"W5U8JY4wVtb56wSa5Rix","title":"Handling Email Verification & Magic Links","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/handling-email-verification-and-magic-links","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"LpnAennLufp8oTfRtEui","title":"Handling Two-Factor Authentication (TOTP)","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/handling-two-factor-authentication-totp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"fMned2Lm91JRU3MX2qvU","title":"Handling SMS Verification","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/handling-sms-verification","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"G21lZ07I8ViYXrZj1s6E","title":"Handling Files For Authentication","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/handling-files-for-authentication","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"WpqFRsBLSCRcZfWBoMS4","title":"Google Auth","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/google-auth","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"fi7oMnbugsMaykQY7qgE","title":"Microsoft Auth","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/microsoft-auth","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"CYfZrOJ16iAijr6NcqEZ","title":"Auth0 Configuration","pathname":"/pentests/configure-a-pentest/setting-up-authenticated-testing/oauth0-configuration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Setting Up Test Users"}]},{"id":"VjXQ0UucwSagF0dVj1ta","title":"Safety Measures","pathname":"/pentests/configure-a-pentest/safety-measures","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"1cQCJUMOpGbuPvKh3f9s","title":"Domain Verification","pathname":"/pentests/configure-a-pentest/domain-verification","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"}]},{"id":"C61InbvAT42gWQUENPUz","title":"Supabase domain verification","pathname":"/pentests/configure-a-pentest/domain-verification/supabase","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Configure a Pentest"},{"label":"Domain Verification"}]},{"id":"zZqDwm6Dyod0ruz1KqO7","title":"Coverage and Findings","pathname":"/pentests/coverage-and-findings","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"VFIBP0ZuCDd0QWhZEYzU","title":"What Issues Can Aikido Pentest Find?","pathname":"/pentests/coverage-and-findings/what-issues-can-aikido-pentest-find","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"}]},{"id":"8dvWSlCaynaiLgpx5OFq","title":"OWASP Top 10 for Agentic Applications","pathname":"/pentests/coverage-and-findings/what-issues-can-aikido-pentest-find/owasp-top-10-for-agentic-applications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"},{"label":"What Issues Can Aikido Pentest Find?"}]},{"id":"hPUX1fMUMyOlpy6Rdlw5","title":"Detecting IDOR Vulnerabilities","pathname":"/pentests/coverage-and-findings/what-issues-can-aikido-pentest-find/understanding-and-detecting-idor-vulnerabilities","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"},{"label":"What Issues Can Aikido Pentest Find?"}]},{"id":"A7Agptrf4LYTHdSEqlFL","title":"Understanding Pentest Coverage","pathname":"/pentests/coverage-and-findings/understanding-pentest-coverage","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"}]},{"id":"kCiioSx3YZ0O8qbMvBIM","title":"Threat Model","pathname":"/pentests/coverage-and-findings/threat-model","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"}]},{"id":"IHWqb3HY0uApG5t2VNpn","title":"Human in the Loop","pathname":"/pentests/coverage-and-findings/human-in-the-loop","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"},{"label":"Coverage and Findings"}]},{"id":"V1MXk9ScPzQL34tC65ft","title":"Continuous Pentesting","pathname":"/pentests/continuous-pentesting","siteSpaceId":"sitesp_czyz2","description":"Aikido Infinite: Pentest every release. Fix automatically.","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"JAq4KyynzCKlivWolRGk","title":"Integrate your Lovable Apps","pathname":"/pentests/integrate-your-lovable-apps","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Pentests"}]},{"id":"kZRWK6NswIlL0dAmeNea","title":"AI Code Audit Overview","pathname":"/ai-code-audit/ai-code-audit-overview","siteSpaceId":"sitesp_czyz2","description":"Pentest-grade reasoning on your source code, no environment required.","breadcrumbs":[{"label":"Docs"},{"label":"AI Code Audit"}]},{"id":"X4yc23Inhvx1gPKx2AwE","title":"Create an AI Code Audit","pathname":"/ai-code-audit/create-an-ai-code-audit","siteSpaceId":"sitesp_czyz2","description":"Connect repositories, confirm the credit cost, and start an AI Code Audit.","breadcrumbs":[{"label":"Docs"},{"label":"AI Code Audit"}]},{"id":"P12625XkjR5KcYlJmjTa","title":"Track Progress and Findings","pathname":"/ai-code-audit/track-progress-and-findings","siteSpaceId":"sitesp_czyz2","description":"Follow an AI Code Audit while it runs and read the findings it produces.","breadcrumbs":[{"label":"Docs"},{"label":"AI Code Audit"}]},{"id":"vx7C5jq5oGOUqGbKvpE2","title":"What AI Code Audit Finds","pathname":"/ai-code-audit/what-ai-code-audit-finds","siteSpaceId":"sitesp_czyz2","description":"What AI Code Audit checks for in your source code.","breadcrumbs":[{"label":"Docs"},{"label":"AI Code Audit"}]},{"id":"tweiYLnrxouYwMmBjEiE","title":"Cloud Scanning Overview","pathname":"/cloud-scanning/cloud-scanning-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"}]},{"id":"V0kDHcSkYys0KziujNyV","title":"Connect Your Cloud","pathname":"/cloud-scanning/connect-your-cloud","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"}]},{"id":"StMauzVLvLdCdvcsFmOp","title":"AWS Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/aws","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"1IkLWJqEbEi1LT8vP510","title":"Connect AWS Account","pathname":"/cloud-scanning/connect-your-cloud/aws/connect-aws-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"AWS Cloud Scanning"}]},{"id":"wc69UiRSCrrva80hxAku","title":"Update AWS CloudFormation Stack","pathname":"/cloud-scanning/connect-your-cloud/aws/connect-aws-account-to-aikido/update-aws-cloudformation-stack","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"AWS Cloud Scanning"},{"label":"Connect AWS Account"}]},{"id":"IX5987IEoAZcZWg12Yjv","title":"Connect AWS Organization","pathname":"/cloud-scanning/connect-your-cloud/aws/connect-aws-organization-to-aikido","siteSpaceId":"sitesp_czyz2","description":"Connect your entire AWS Organization to Aikido by onboarding just the management account. Automatically discover and connect all member accounts, simplify setup, and ensure full coverage.","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"AWS Cloud Scanning"}]},{"id":"f0NJWvft43rnG79CnusQ","title":"Azure Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/azure","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"ilv8CoaRurMRcQx1kmSk","title":"Connect Your Azure Cloud","pathname":"/cloud-scanning/connect-your-cloud/azure/connect-azure-cloud-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Azure Cloud Scanning"}]},{"id":"Hg0ZYI8y7IMEwuY3I8A0","title":"Connect Azure Management Group(s)","pathname":"/cloud-scanning/connect-your-cloud/azure/connect-azure-management-group-s","siteSpaceId":"sitesp_czyz2","description":"This page describes Aikido's support for automatically and continuously connecting Azure subscriptions within the same Azure management group(s).","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Azure Cloud Scanning"}]},{"id":"fWXQ2BhPrc0JGDsCA21E","title":"Get Required Values + Set Up Configuration to Connect Azure Cloud via Public API","pathname":"/cloud-scanning/connect-your-cloud/azure/get-required-values-set-up-configuration-to-connect-azure-cloud-via-public-api","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Azure Cloud Scanning"}]},{"id":"RvHnJXy35kBfxiEKAS5p","title":"Google Cloud (GCP) Scanning","pathname":"/cloud-scanning/connect-your-cloud/gcp","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"6sRUUBTmTA8eh6NgkdGt","title":"Connect Google Cloud Project","pathname":"/cloud-scanning/connect-your-cloud/gcp/connect-gcp-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Google Cloud (GCP) Scanning"}]},{"id":"nWnbCui1NBlqjMAYKZML","title":"Connect Google Cloud Organization","pathname":"/cloud-scanning/connect-your-cloud/gcp/connect-google-cloud-organization","siteSpaceId":"sitesp_czyz2","description":"Connect your entire Google Cloud Organization to Aikido by onboarding one of your GCP projects. Automatically discover and connect all other projects, simplify setup, and ensure complete coverage.","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Google Cloud (GCP) Scanning"}]},{"id":"u28kHvCE4ESCFMibgAGz","title":"Google Cloud Workload Identity Federation Setup","pathname":"/cloud-scanning/connect-your-cloud/gcp/google-cloud-workload-identity-federation-setup","siteSpaceId":"sitesp_czyz2","description":"This page explains how to use Workload Identity Federation to grant Aikido access to your GCP projects. The other alternative is using a service account.","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Google Cloud (GCP) Scanning"}]},{"id":"tBs9BPSJRI830CclYSa2","title":"Get Required Values + Set Up Configuration to Connect GCP Cloud via Public API","pathname":"/cloud-scanning/connect-your-cloud/gcp/get-required-values-+-set-up-configuration-to-connect-gcp-cloud-via-public-api","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Google Cloud (GCP) Scanning"}]},{"id":"fGfZ0r6mqHuQcM60iONO","title":"DigitalOcean Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/digital-ocean","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"IerWQPkb0fhLpYfmm17j","title":"Connect DigitalOcean Account","pathname":"/cloud-scanning/connect-your-cloud/digital-ocean/connect-digitalocean-account-to-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"DigitalOcean Cloud Scanning"}]},{"id":"qrN4dUklmz24gRYHMAK3","title":"Supabase Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/supabase-cloud-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"FlFEsFFkZCuvXLwlPYbb","title":"Connect Supabase Organization","pathname":"/cloud-scanning/connect-your-cloud/supabase-cloud-scanning/connect-supabase-organization","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Supabase Cloud Scanning"}]},{"id":"yQbENwrSq4XKoeYt7k1G","title":"Alibaba Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/alibaba-cloud-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"DtWQLjogaiEchofYXEKG","title":"Connect Alibaba Cloud","pathname":"/cloud-scanning/connect-your-cloud/alibaba-cloud-scanning/connect-alibaba-account","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Alibaba Cloud Scanning"}]},{"id":"xOpRSk7I8EEgEJJKaUC7","title":"Oracle Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/oracle-cloud-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"ESKk66mFieri1HAh4fST","title":"Connect Oracle Cloud","pathname":"/cloud-scanning/connect-your-cloud/oracle-cloud-scanning/connect-oracle-cloud","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"},{"label":"Oracle Cloud Scanning"}]},{"id":"T3g6duf44UUuJerKSmkC","title":"Allowing IP Addresses for Cloud Scanning","pathname":"/cloud-scanning/connect-your-cloud/allowing-ip-addresses-for-cloud-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Connect Your Cloud"}]},{"id":"K4cgTlM3gFxucpSwIM0d","title":"Cloud Search: Search Asset Inventory","pathname":"/cloud-scanning/cloud-search-querying-the-asset-graph","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"}]},{"id":"MQexJKTeOKsY9gyriOsE","title":"Custom CSPM Rules","pathname":"/cloud-scanning/custom-cspm-rules","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"}]},{"id":"HJqrXQMWoUZAKUrWnpkb","title":"Kubernetes Cluster Scanning","pathname":"/cloud-scanning/kubernetes-cluster-scanning","siteSpaceId":"sitesp_czyz2","description":"This page describes the scanning capabilities for your Kubernetes clusters. It applies to managed Kubernetes environments (e.g., EKS, AKS, and GKE) as well as self-managed/on-prem/OpenShift clusters.","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"}]},{"id":"rSbyejklgqsaULug65TZ","title":"Kubernetes In-Cluster Image Scanning","pathname":"/cloud-scanning/kubernetes-cluster-scanning/kubernetes-in-cluster-image-scanning","siteSpaceId":"sitesp_czyz2","description":"This page describes how Aikido can scan container images within the Kubernetes cluster where they are deployed.","breadcrumbs":[{"label":"Docs"},{"label":"Cloud Scanning"},{"label":"Kubernetes Cluster Scanning"}]},{"id":"92g03G4NAn6CG4V0lR4F","title":"Container Image Scanning Overview","pathname":"/container-image-scanning/container-image-scanning-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"VijMW2rbPbJpIzDxCU3B","title":"Cloud Provider Registries","pathname":"/container-image-scanning/cloud-provider-registries","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"G9ydAYAK4dlgaTxGZ5wx","title":"Scan AWS ECR Images with the Aikido Scanner","pathname":"/container-image-scanning/cloud-provider-registries/aikido-scanner-for-aws-ecr","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"TZjuy5o09bXsYHakW5lm","title":"GCP Artifact Registry","pathname":"/container-image-scanning/cloud-provider-registries/aikido-scanner-for-gcp-artifact-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"QLtqzMZOsIxcj43xihIc","title":"GCP Scanner for GCP Artifact Registry","pathname":"/container-image-scanning/cloud-provider-registries/gcp-scanner-for-gcp-artifact-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"3YSOgm6bcmld2q2qY1js","title":"GCP legacy Container Registry","pathname":"/container-image-scanning/cloud-provider-registries/image-scanning-for-gcp-legacy-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"x80lM58rF6BBQwNodMNB","title":"Azure Container Registry","pathname":"/container-image-scanning/cloud-provider-registries/image-scanning-for-azure-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"q3ptsB65tH5aKGjIgH8p","title":"DigitalOcean Container Registry","pathname":"/container-image-scanning/cloud-provider-registries/image-scanning-for-digitalocean-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"uUJ6LRHHavJn35pH7Fed","title":"Configuring Registry Scan Scope","pathname":"/container-image-scanning/cloud-provider-registries/configuring-registry-scan-scope","siteSpaceId":"sitesp_czyz2","description":"Configure wildcard patterns to control which container images are scanned in your connected registries.","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Cloud Provider Registries"}]},{"id":"vRWHkback8xS5082wWrV","title":"Standalone Registries","pathname":"/container-image-scanning/standalone-registries","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"weTCVoTIMKW77BvcYiPZ","title":"Cloudsmith Container Registry","pathname":"/container-image-scanning/standalone-registries/cloudsmith-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"Er37SLkZeTlVzY0f8EGj","title":"Docker Hub images","pathname":"/container-image-scanning/standalone-registries/docker-hub-images","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"MwZ94fkeaT0FAdkyZGH9","title":"GitHub Container Registry","pathname":"/container-image-scanning/standalone-registries/github-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"FruvAdikyiIYZLbOwCXP","title":"Gitlab Container Registry","pathname":"/container-image-scanning/standalone-registries/gitlab-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"arhYAlHYBnICxHycqRk2","title":"Gitlab Self Managed Container Registry","pathname":"/container-image-scanning/standalone-registries/gitlab-self-managed-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"GICDlUUYHMoRItDnFWxG","title":"Harbor Container Registry","pathname":"/container-image-scanning/standalone-registries/harbor-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"q1AnqqFYzhkhBb6bUJPD","title":"Image scanning for Sonatype Nexus Repository","pathname":"/container-image-scanning/standalone-registries/image-scanning-for-sonatype-nexus-repository","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"TB0p10gsUu6NMTGNKWru","title":"JFrog Artifactory","pathname":"/container-image-scanning/standalone-registries/jfrog-artifactory","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"qPT6Isjf6XLlWQToZHMe","title":"Quay.io Cloud Registry","pathname":"/container-image-scanning/standalone-registries/quayio-cloud-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"l5xLL97swdX0MUKWU98P","title":"Scaleway Container Registry","pathname":"/container-image-scanning/standalone-registries/scaleway-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"WbT1GJFncHssApSoIXH7","title":"Generic OCI-Compatible Registry","pathname":"/container-image-scanning/standalone-registries/generic-oci-compatible-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"mqF7KnNnE09oqHO0fcWD","title":"Oracle Container Registry","pathname":"/container-image-scanning/standalone-registries/oracle-container-registry","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Standalone Registries"}]},{"id":"LnYbV5FQUTp5mzAVJr35","title":"Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"rvmq7Hy8kfie9MjxjqEu","title":"Compiled artifact scanning with Local Scanner","pathname":"/container-image-scanning/local-image-scanning/file-system-scanning-with-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"UGmuTdNbSFWVbPodTQJA","title":"Setting Up Image Scanning with Local Scanner","pathname":"/container-image-scanning/local-image-scanning/setting-up-image-scanning-with-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"Kxt0ghbRYyq1QVVqXTMb","title":"PR Gating For Container Images Using Local Image Scanner","pathname":"/container-image-scanning/local-image-scanning/pr-gating-for-container-images-using-local-image-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"yUKARTnpQ5Xx9ZJOf00K","title":"Release Gating For Container Images Using Local Image Scanner","pathname":"/container-image-scanning/local-image-scanning/release-gating-for-container-images-using-local-image-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"ZC4RnYqy66X7mRQDjYHv","title":"BitBucket Pipeline Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/bitbucket-pipeline-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"Iz7HOx1fYMVH5JDlTMQ1","title":"CircleCI Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/circleci-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"Uu61wco68fGEBw4AUJI8","title":"GitHub Action Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/github-action-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"ZOZQ5MTytbyQvbBTBaVm","title":"GitLab Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/gitlab-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"K4TXf41zFabMa6z7EEoN","title":"Jenkins Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/jenkins-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"JMJbsb8qfBp66ZTK7nIe","title":"Azure DevOps Server Setup for Local Image Scanning","pathname":"/container-image-scanning/local-image-scanning/azure-devops-server-setup-for-local-image-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"YPhPkWFWOMtz6C53n8Fo","title":"Kaniko Image Scanning with Local Scanner","pathname":"/container-image-scanning/local-image-scanning/setting-up-kaniko-image-scanning-with-local-scanner","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Local Image Scanning"}]},{"id":"tT66OkyHAzuSPRvkcziS","title":"Configuration","pathname":"/container-image-scanning/configuration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"c0ED3nqY38gmbWirHfuA","title":"Manually Link Repository to Container","pathname":"/container-image-scanning/configuration/link-repository-to-container","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"wW3uVpCDpuKjLVSMAn5G","title":"Automatically Link Repository to Container via Smart Suggestions","pathname":"/container-image-scanning/configuration/automatically-link-repository-to-container-via-smart-suggestions","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"UL3VkfKWMkR1ig3N8LPe","title":"Link Containers to Code Repositories in Bulk via Tags (AWS ECR Only)","pathname":"/container-image-scanning/configuration/link-containers-to-code-repositories-in-bulk-via-tags-aws-ecr-only","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"EFB4LHtpZRpPRP1ABfni","title":"Limit Image Scanning to Images with Specific Tags","pathname":"/container-image-scanning/configuration/limit-image-scanning-to-images-with-specific-tags","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"twSkUuVjTBK5vvGrim0e","title":"Detecting Outdated Runtimes Using Aikido","pathname":"/container-image-scanning/configuration/detecting-outdated-runtimes-using-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"X5P03wwkO4lW420bp6W8","title":"Link Containers to Code Repositories via Docker Labels","pathname":"/container-image-scanning/configuration/link-containers-to-code-repositories-via-docker-labels","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"54rdc93gYAbevzAB9MUb","title":"Export RAW SBOM of Your Containers","pathname":"/container-image-scanning/configuration/export-raw-sbom-of-your-containers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"},{"label":"Configuration"}]},{"id":"mU4HDzus6ZG8MiFMD221","title":"Hardened images / Extended lifetime support","pathname":"/container-image-scanning/hardened-images-extended-lifetime-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"7m8m0PZ4neFDumcRTs9j","title":"Container Reachability Analysis","pathname":"/container-image-scanning/container-reachability-analysis","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Container Image Scanning"}]},{"id":"fjGmtGeYh1jY4HTLkr1C","title":"VM Scanning Overview","pathname":"/virtual-machine-scanning/virtual-machines-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"}]},{"id":"SAKWBBJwKBDN65vqZ5H1","title":"AWS Virtual Machine Scanning","pathname":"/virtual-machine-scanning/aws","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"}]},{"id":"qOUsMbgNricg3kEXt2Nd","title":"AWS EC2 Virtual Machine Scanning Setup","pathname":"/virtual-machine-scanning/aws/aws-ec2-virtual-machine-scanning-setup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"AWS Virtual Machine Scanning"}]},{"id":"p8sSqaGM2zmpAPJiOT0z","title":"AWS EC2 KMS (Key Management Service) Support","pathname":"/virtual-machine-scanning/aws/aws-ec2-kms-key-management-service-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"AWS Virtual Machine Scanning"}]},{"id":"MjqLtPF5reYz9Edsxfd7","title":"Managing Which VMs Are Scanned","pathname":"/virtual-machine-scanning/aws/managing-which-vms-are-scanned","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"AWS Virtual Machine Scanning"}]},{"id":"fjelk1cz1dPmy43P6Mol","title":"Azure Virtual Machine Scanning","pathname":"/virtual-machine-scanning/azure","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"}]},{"id":"cYRBawGGzQR9Xu6zlmJ4","title":"Azure VM Access Configuration","pathname":"/virtual-machine-scanning/azure/setup-configuration-in-azure","siteSpaceId":"sitesp_czyz2","description":"This page describes how to grant access to Aikido to scan your Azure Virtual Machines.","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Azure Virtual Machine Scanning"}]},{"id":"LS2xZldcOZLcgp7A5sDH","title":"Azure Virtual Machine Scanning Setup","pathname":"/virtual-machine-scanning/azure/azure-virtual-machine-scanning-setup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Azure Virtual Machine Scanning"}]},{"id":"6HxMSjcxqHt3fanTPMPs","title":"Setup Custom Role in Azure","pathname":"/virtual-machine-scanning/azure/setup-custom-role-in-azure","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Azure Virtual Machine Scanning"}]},{"id":"07U0LWsYijoM6UzZxn2i","title":"Local VM Scanning","pathname":"/virtual-machine-scanning/local-vm-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"}]},{"id":"VyefHQIbIxnLKH0qcmlZ","title":"Setting Up the Local VM Scanner on Linux","pathname":"/virtual-machine-scanning/local-vm-scanning/setting-up-the-local-vm-scanner-linux","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Local VM Scanning"}]},{"id":"hKcjoZ87EyLZAXvfVCzD","title":"Setting Up the Local VM Scanner on Windows","pathname":"/virtual-machine-scanning/local-vm-scanning/setting-up-the-local-vm-scanner-windows","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Local VM Scanning"}]},{"id":"HrI8BT5j5JCCE1gZCFf6","title":"Miscellaneous","pathname":"/virtual-machine-scanning/misc","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"}]},{"id":"z0iEHjdPLAJt4Gm1XFJn","title":"VM Grouping for ECS instances","pathname":"/virtual-machine-scanning/misc/vm-grouping-for-ecs-instances","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Miscellaneous"}]},{"id":"C5jMqmqUI2LOlIQhj0ud","title":"Denoise VM Results by Configuring Your Environments","pathname":"/virtual-machine-scanning/misc/denoise-vm-results-by-configuring-your-environments","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Miscellaneous"}]},{"id":"UNv1RVacVk2u3H469uUj","title":"Virtual Machine Reachability Analysis","pathname":"/virtual-machine-scanning/misc/virtual-machine-reachability-analysis","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Virtual Machine Scanning"},{"label":"Miscellaneous"}]},{"id":"TPQw7ESPh9Nr8y2qazuV","title":"DAST Overview","pathname":"/dast-surface-monitoring/dast-surface-monitoring-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"46GegbsbVsMkKIAiZ9Nl","title":"Front-End Scanning","pathname":"/dast-surface-monitoring/front-end-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"EfGRmCCp6JVjdHUj7luR","title":"Scan Front-End App Domains with Aikido","pathname":"/dast-surface-monitoring/front-end-scanning/scan-front-end-app-domains-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"Front-End Scanning"}]},{"id":"QE8Zd6TTtJcPDKomgWwJ","title":"Authenticated Scanning for Front-End Apps","pathname":"/dast-surface-monitoring/front-end-scanning/authenticated-scanning-for-front-end-apps","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"Front-End Scanning"}]},{"id":"YWwk1UoGwPWx3a19BfPr","title":"HTTP websites are not supported by Front-End Scanning","pathname":"/dast-surface-monitoring/front-end-scanning/http-websites-are-not-supported-by-front-end-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"Front-End Scanning"}]},{"id":"PkVUJ3yOkxDW0PS5wb1Z","title":"API Scanning","pathname":"/dast-surface-monitoring/api-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"omv5AOwmFHmKiGovLhvo","title":"REST API & Web App Scanning","pathname":"/dast-surface-monitoring/api-scanning/rest-api-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"l2o8OeAVFa5S7Y09L5Qg","title":"GraphQL API Scanning","pathname":"/dast-surface-monitoring/api-scanning/graphql-api-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"2zRQBTOpriFlX6nj9JgW","title":"Authenticated API Scanning for REST/GraphQL","pathname":"/dast-surface-monitoring/api-scanning/authenticated-api-scanning-for-rest-graphql","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"2RwFWjspbpWIKwjiyhDA","title":"Autogenerate OpenAPI via Aikido AI (Code2Swagger)","pathname":"/dast-surface-monitoring/api-scanning/autogenerate-openapi-via-aikido-ai-code2swagger","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"V4C1zs0UpKnGKlZIiScA","title":"Ignoring Routes in API Scanning","pathname":"/dast-surface-monitoring/api-scanning/ignoring-routes-in-api-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"Eqz0uSP2GtCGw8WvaP6u","title":"Add Additional Headers in API Scanning","pathname":"/dast-surface-monitoring/api-scanning/add-additional-headers-in-api-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"API Scanning"}]},{"id":"mwtaaYJn0IjsQ1mLsAct","title":"Attack Surface Monitoring","pathname":"/dast-surface-monitoring/attack-surface-scanning","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"6EtjkLlv5OAPTbckUxpg","title":"Add or Ignore Subdomains in Attack Surface","pathname":"/dast-surface-monitoring/attack-surface-scanning/add-or-ignore-subdomains-in-attack-surface","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"Attack Surface Monitoring"}]},{"id":"Bq3lOSzgv6yHftGVBftm","title":"Reviewed Leaked Credentials and Passwords","pathname":"/dast-surface-monitoring/attack-surface-scanning/reviewed-leaked-credentials-and-passwords","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"},{"label":"Attack Surface Monitoring"}]},{"id":"SjhOifyey1I6h6DuwmbK","title":"Postman Integration","pathname":"/dast-surface-monitoring/postman-integration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"AH9hDL9mzvdZhsKyj9Fq","title":"Using 2FA in Front-End and API Scans","pathname":"/dast-surface-monitoring/using-2fa-in-front-end-and-api-scans","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"B7xrPFEdxBj6ntboMpAB","title":"IP Addresses for Domain Scanning","pathname":"/dast-surface-monitoring/allowing-ip-addresses-for-dast-surface-monitoring","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"DAST / Surface Monitoring"}]},{"id":"ddjKltORePYJYivFbW7F","title":"PR Gating Overview","pathname":"/pr-and-release-gating/aikido-ci-gating-functionality","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"xC7A6mFoEf6zfy4bzeq3","title":"CI Scan History Overview","pathname":"/pr-and-release-gating/aikido-ci-gating-functionality/ci-scan-history-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"PR Gating Overview"}]},{"id":"tsbHYmY3OpfMquNFD01d","title":"AutoFix Suggestions and Inline Commenting for PR Checks","pathname":"/pr-and-release-gating/aikido-ci-gating-functionality/autofix-suggestions-and-inline-commenting-for-pr-checks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"PR Gating Overview"}]},{"id":"McvYYeMhNrwKS6YXfvCx","title":"Default PR/MR gating configuration for new repositories","pathname":"/pr-and-release-gating/aikido-ci-gating-functionality/default-pr-mr-gating-configuration-for-new-repositories","siteSpaceId":"sitesp_czyz2","description":"Automatically apply a default PR/MR gating config when new repositories are added.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"PR Gating Overview"}]},{"id":"d3NcM0rdyf6Hh3Kepzse","title":"GitHub PR Gating","pathname":"/pr-and-release-gating/github-ci-pr-gating-via-aikido-dashboard","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"5uxSMm6AiDorc9L6GDBt","title":"Azure DevOps PR Gating","pathname":"/pr-and-release-gating/azure-pipelines-ci-pr-gating-via-aikido-dashboard-with-a-personal-access-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"F4DQhDAgNwZtnmC04yCK","title":"GitLab MR Gating","pathname":"/pr-and-release-gating/gitlab-mr-gating","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"gZcqtWOD0fvOomda40cd","title":"GitLab Premium, Ultimate & Server: MR Scans Setup","pathname":"/pr-and-release-gating/gitlab-mr-gating/gitlab-server-ci-mr-gating-via-aikido-dashboard-with-a-service-account-token","siteSpaceId":"sitesp_czyz2","description":"Publish MR scan results and comments for issues from Aikido. No pipeline code needed.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"GitLab MR Gating"}]},{"id":"kg64qWh2k4SVGlBCdSQN","title":"GitLab Free: MR Scans Setup","pathname":"/pr-and-release-gating/gitlab-mr-gating/gitlab-free-mr-scans-setup","siteSpaceId":"sitesp_czyz2","description":"Publish MR scan results and comments for issues from Aikido. No pipeline code needed.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"GitLab MR Gating"}]},{"id":"X1BXqqFmbFRxCQagUfMv","title":"Bitbucket PR Gating","pathname":"/pr-and-release-gating/bitbucket-pr-gating","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"sWg3mRdiVrthpkbNri9G","title":"Bitbucket Free & Standard: PR Scans Setup","pathname":"/pr-and-release-gating/bitbucket-pr-gating/bitbucket-ci-pr-gating-via-aikido-dashboard","siteSpaceId":"sitesp_czyz2","description":"Configure Bitbucket pull request scanning to publish scan results and comments for issues from Aikido. No pipeline code needed.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"Bitbucket PR Gating"}]},{"id":"dO4mVV0NFmvqrttWRykx","title":"Bitbucket Premium: PR Gating Setup","pathname":"/pr-and-release-gating/bitbucket-pr-gating/bitbucket-ci-pr-gating-via-aikido-dashboard-with-a-workspace-access-token","siteSpaceId":"sitesp_czyz2","description":"Configure Bitbucket pull request scanning to publish scan results and comments for issues from Aikido. No pipeline code needed.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"Bitbucket PR Gating"}]},{"id":"pfzToKVGaYLaK8JmxbwS","title":"CLI for PR & Release Gating","pathname":"/pr-and-release-gating/cli-for-pr-and-release-gating","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"}]},{"id":"nJD831nVS8OHCRwyjvYP","title":"Aikido CLI: Release Gating","pathname":"/pr-and-release-gating/cli-for-pr-and-release-gating/aikido-cli-release-and-pr-gating","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"CLI for PR & Release Gating"}]},{"id":"pFwukq6z0csONIUYcIXY","title":"Aikido CI API","pathname":"/pr-and-release-gating/cli-for-pr-and-release-gating/aikido-ci-api","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"CLI for PR & Release Gating"}]},{"id":"RxDvQ1lTmsrTBoWrgIZv","title":"GitHub Action Setup for Aikido CLI: Release Gating","pathname":"/pr-and-release-gating/cli-for-pr-and-release-gating/github-action-setup-for-aikido-cli-release-gating","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"CLI for PR & Release Gating"}]},{"id":"erp3aUH72M8Z9pJzXRR3","title":"GitLab Pipeline Setup for Aikido CLI: Release Gating","pathname":"/pr-and-release-gating/cli-for-pr-and-release-gating/gitlab-pipeline-setup-for-aikido-cli-release-gating","siteSpaceId":"sitesp_czyz2","description":"The Aikido Security CI client allows you to integrate Aikido Security scans into CI pipelines. It helps ensure that security scans are part of your build process.","breadcrumbs":[{"label":"Docs"},{"label":"PR & Release Gating"},{"label":"CLI for PR & Release Gating"}]},{"id":"XKjGN9RkL7sCvUMzPchu","title":"Code Quality Overview","pathname":"/code-quality/code-quality-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"code quality"}]},{"id":"RYZG5Loj4cVx7ibbwszK","title":"Code Quality Setup","pathname":"/code-quality/code-quality-setup","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"code quality"}]},{"id":"ciSrPopp6tzVhwPcHjtp","title":"Add Custom Code Rules","pathname":"/code-quality/add-custom-code-rules","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"code quality"}]},{"id":"QRM3zrTTGojbe4vdVAdr","title":"Add Extra Code Context","pathname":"/code-quality/add-extra-code-context","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"code quality"}]},{"id":"5uZIbfmPckQ06A9MtPt4","title":"Getting Started with Zen Firewall","pathname":"/zen-firewall/getting-started-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"ozaMvwefF6CJdgqJ0lRg","title":"How Does Zen Work?","pathname":"/zen-firewall/how-does-zen-work","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"XPYb4z9jJ7YgjpJ9DBmC","title":"Installing Zen Firewall","pathname":"/zen-firewall/zen-installation-instructions","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"PGU530T4tv0gQArVXvQW","title":"Zen Firewall for Dotnet","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-dotnet","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"NR0vGnt3Sf9PxUt5eFif","title":"ASP.NET Core","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-dotnet/aspnet-core","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Dotnet"}]},{"id":"JrEAY4Nq73Bw0SauQWGA","title":"ASP.NET Framework (including OWIN)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-dotnet/aspnet-framework","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Dotnet"}]},{"id":"JpYyaQV4qT6myTf6HoxA","title":"Zen Firewall for Golang","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-golang","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"eIG1Xr7FvcXbG1cAvXlS","title":"Go (Gin)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-golang/gin","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Golang"}]},{"id":"Q4gFlJ8ncsIqXUyVNTPX","title":"Go (Echo)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-golang/echo","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Golang"}]},{"id":"PRnysPBf8f1hng0hs0Gp","title":"Go (net/http and Chi)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-golang/go-net-http-and-chi","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Golang"}]},{"id":"U3NXiaiu47dPVDvDGZBj","title":"Zen Firewall for Java, Kotlin and Groovy","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-java-kotlin-and-groovy","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"qbBgHQxM5TAWjbAoZbb3","title":"Java (Javalin)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-java-kotlin-and-groovy/javalin","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Java, Kotlin and Groovy"}]},{"id":"rZnxb9i77620kI3BUKp9","title":"Java (Spring WebFlux)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-java-kotlin-and-groovy/spring-webflux","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Java, Kotlin and Groovy"}]},{"id":"5Nx7SNrXwtbRHBPOIwa4","title":"Java (Spring MVC)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-java-kotlin-and-groovy/spring-mvc","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Java, Kotlin and Groovy"}]},{"id":"6rSfBBDh6moma3SIwuzO","title":"Zen Firewall for Node.js (JavaScript & TypeScript)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"EsPdAVdy8SDalwWm2ymA","title":"Node.js (Express)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/express","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"5mZyu8SYt2cyorv502Hh","title":"Node.js (Fastify)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/fastify","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"h0KKyWVgkVZ8fxDuD9XE","title":"Node.js (hapi)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/hapi","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"RGM9aFYLVsXjEhkjBtdG","title":"Node.js (Hono)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/hono","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"pOo7LXE9iyDaiYR8xUcy","title":"Node.js (Koa)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/koa","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"J3MF9hC0XhRhwUPNks9a","title":"Node.js (micro)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/micro","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"hn1aYmvInN66wHY7kySg","title":"Node.js (NestJS)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/nestjs","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"taZQGqdw4rpGb7OGzYuD","title":"Node.js (Next.js standalone)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/nextjs","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"6veBIpeLet1HzoDtIttK","title":"Node.js (Restify)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/restify","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"LU0s4shmdCA9R1xbnjHK","title":"Node.js (ESM)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/node.js-esm","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"WWNKcqfxDZ7bXTehf6to","title":"Node.js with esbuild","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/esbuild","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"He7VhMZg0l4nJ5RKrQjX","title":"Node.js Bundlers (generic)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/bundlers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"JUelTBCL7KbLcY8t4q7n","title":"Node.js (Generic middleware)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/generic-middleware","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"jpHM1WsbNK3H74WVQJLu","title":"Node.js (Google Cloud Pub/Sub)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/google-cloud-pubsub","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"gkHPtcYxlzodSV1K5QfP","title":"Node.js (Google Cloud Functions)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/google-cloud-functions","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"hKWlXuIeiN6G2ggWlUsT","title":"Node.js (AWS Lambda)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-node.js-javascript-and-typescript/aws-lambda","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Node.js (JavaScript & TypeScript)"}]},{"id":"KEge3gQ0oYzXULx4gy6x","title":"Zen Firewall for PHP","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"dnu3lJYpnE1c04iVwbkp","title":"PHP Framework Laravel","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/laravel","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"lyvoVQk98GTYE6ZrVoJH","title":"PHP Framework Symfony","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/symfony","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"h0YAirVRFB4Afqr0vl9f","title":"PHP Generic","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/generic-php","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"rsRpR3Trr3xv0Gxzg8ob","title":"PHP on Laravel Forge","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/laravel-forge","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"0Pxh9J8WF5b7iovRf1aX","title":"PHP on Fly.io","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/fly-io","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"VgOOTi6ibx0T19QLAhtI","title":"PHP on AWS Elastic Beanstalk","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/aws-elastic-beanstalk","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"S52NymFXYr1kViU9Buo6","title":"PHP on Caddy with PHP-FPM","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/caddy-php-fpm","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"Bf19rZLEGK4vBH77vpXE","title":"PHP on Apache (mod_php)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/apache-mod-php","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"VJrQCwLkSvLXBXM4oE8Q","title":"FrankenPHP classic","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/frankenphp-classic","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"sDrY3QQg88oiGRfvVage","title":"FrankenPHP worker","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/frankenphp-worker","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"pPyRxk1mTsKf3gdKtAgA","title":"FrankenPHP (Laravel Octane)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-php/frankenphp-laravel-octane","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for PHP"}]},{"id":"vulpJth7PiMhsiLjzUDa","title":"Zen Firewall for Python","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"ChuLEUCold6BH0eiAIaW","title":"Python (Django)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/django","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"veHCEDhcA4pCRKwxxNIL","title":"Python (Gunicorn)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/gunicorn","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"B7cqrCDbLKJBGcYLjmBU","title":"Python (Starlette)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/starlette","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"rKhj4usw4m45d9qRZWjZ","title":"Python (Quart)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/quart","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"99TUyWUQtUtWY9KX3OcP","title":"Python (FastAPI)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/fastapi","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"Iy6ls7o6IcolobigcbsJ","title":"Python (Flask)","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-python/flask","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Python"}]},{"id":"W7MsJ9vfVaxBsT7HgULB","title":"Zen Firewall for Ruby","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-ruby","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"2TIEA6hn41jT5zij5rhh","title":"Ruby on Rails","pathname":"/zen-firewall/zen-installation-instructions/zen-firewall-for-ruby/rails","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"},{"label":"Zen Firewall for Ruby"}]},{"id":"YDScbVTOsriuA3oTySSY","title":"Zen Firewall for Serverless Environments","pathname":"/zen-firewall/zen-installation-instructions/setup-and-installation-of-zen-firewall-for-serverless-environments","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"iMUqvWfb6dTicHuSlegB","title":"Creating an Aikido Zen Firewall Token","pathname":"/zen-firewall/zen-installation-instructions/creating-an-aikido-zen-firewall-token","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"cS1d1R2qLfIJt7OJ7dW5","title":"Configuration via Environment Variables","pathname":"/zen-firewall/zen-installation-instructions/configuration-via-environment-variables","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"e1RuJVLW66z7scz2fWbs","title":"Proxy & Load Balancer Settings","pathname":"/zen-firewall/zen-installation-instructions/proxy-load-balancer-settings","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Installing Zen Firewall"}]},{"id":"Ol3wj2GOtEzA2HrJ7UXZ","title":"Zen Features","pathname":"/zen-firewall/zen-features","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"f45DP3VAPtfnxJHfRRQO","title":"Blocking Bot traffic with Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-bot-traffic-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"iP6p6jOdj6CHR4SrBjeM","title":"Blocking or Monitoring Tor traffic with Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-tor-traffic-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"DwUeaYMkfLPRxTzU0H7N","title":"Tracking Users with Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-users-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"Cuhw6Bwome1nyBc0Wq51","title":"Blocking Known Threat Actors with Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-known-threat-actors-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"aTqnMKVKyl8OLchBr12Y","title":"Blocking Traffic by Country with Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-traffic-by-country-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"7fhmf4YIX1YczgqFA1rE","title":"Blocking vs Detection Mode in Zen Firewall","pathname":"/zen-firewall/zen-features/blocking-vs-detection-mode-in-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"F2jaW8oZmBttuMA7fANi","title":"Monitor Outbound Domains","pathname":"/zen-firewall/zen-features/monitor-outbound-domains","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"X0AXHHmUDrRPMsgyA71F","title":"Setting Up Rate Limiting for Routes","pathname":"/zen-firewall/zen-features/setting-up-rate-limiting-for-routes","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"VL9A5lxpqzryy4ThsGRJ","title":"Understanding Your Zen Statistics","pathname":"/zen-firewall/zen-features/understanding-your-zen-statistics","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"zC7BUvL70dtC399GeynH","title":"Tracking AI / LLM usage with Zen Firewall","pathname":"/zen-firewall/zen-features/tracking-ai-llm-usage-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"zLDJ6y1l5dTyRc0Gl302","title":"Attack Wave Protection","pathname":"/zen-firewall/zen-features/attack-wave-protection","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"WdejZLNWxeDz0pL4ikGD","title":"Webhooks","pathname":"/zen-firewall/zen-features/webhooks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"s1zPqmYjChpYBqTZWoX8","title":"Bypassed IPs","pathname":"/zen-firewall/zen-features/bypassed-ips","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"FSSao8N6iNSgll2UKqK2","title":"IDOR Protection with Zen Firewall","pathname":"/zen-firewall/zen-features/idor-protection-with-zen-firewall","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Zen Features"}]},{"id":"sOCaXTVqy4sGZwEdtgJV","title":"Disable Attack Protection for Specific Path or URL","pathname":"/zen-firewall/disable-attack-protection-for-specific-path-or-url","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"8PPuqGrsIeSkHnBOsZt2","title":"Use-Cases","pathname":"/zen-firewall/use-cases","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"uJ1BqnWmOKIHsnKGVFIf","title":"Aikido Zen for Legacy Apps","pathname":"/zen-firewall/use-cases/aikido-zen-for-legacy-apps","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Use-Cases"}]},{"id":"ch1pMPINQvOSE7xmdmyz","title":"Aikido Zen for Nextcloud Server","pathname":"/zen-firewall/use-cases/aikido-zen-for-nextcloud-server","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Use-Cases"}]},{"id":"X2Zo2XJTlc4aowN4OL5b","title":"Aikido Zen for Odoo Self-Hosted","pathname":"/zen-firewall/use-cases/aikido-zen-for-odoo-self-hosted","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Use-Cases"}]},{"id":"9LKiC9Oj4vCuQU32AuBN","title":"Aikido Zen for Chatwoot Self-Hosted","pathname":"/zen-firewall/use-cases/aikido-zen-for-chatwoot-self-hosted","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Use-Cases"}]},{"id":"lVWfw6s7m2RDYnzF6gRd","title":"Aikido Zen for Gitea Self-Hosted","pathname":"/zen-firewall/use-cases/aikido-zen-for-gitea-self-hosted","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Use-Cases"}]},{"id":"qCP71gcdfnczlCDFHjdw","title":"Miscellaneous Zen","pathname":"/zen-firewall/miscellaneous","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"}]},{"id":"skNlOUnGbjzJ4kV6EMI9","title":"Bot Protection Details","pathname":"/zen-firewall/miscellaneous/bot-protection-details","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Miscellaneous Zen"}]},{"id":"9pwdJjtFQRt3r4jy7U2q","title":"Zen Performance & Reliability","pathname":"/zen-firewall/miscellaneous/how-zen-works-performance-reliability","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Miscellaneous Zen"}]},{"id":"mBaQ6Pc6rm9z8MKJyuyp","title":"Outbound Network Connections for Zen","pathname":"/zen-firewall/miscellaneous/outbound-network-connections-for-zen","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Miscellaneous Zen"}]},{"id":"yja7XlfSeyaaD7JPZnG4","title":"Data Sent by Aikido Zen","pathname":"/zen-firewall/miscellaneous/data-sent-by-aikido-zen","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Miscellaneous Zen"}]},{"id":"4Z8NWei96Ct3youEX82C","title":"Information for Support","pathname":"/zen-firewall/miscellaneous/zen-firewall-information-for-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Zen Firewall"},{"label":"Miscellaneous Zen"}]},{"id":"MFbqLQHCWXRQgPTNFmJW","title":"Bug Bounty Overview","pathname":"/bug-bounty/bug-bounty-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Bug Bounty"}]},{"id":"PXqX73KbEKH0Vh14rJT3","title":"Setting Up a Bug Bounty Program","pathname":"/bug-bounty/setting-up-a-bug-bounty-program","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Bug Bounty"}]},{"id":"CkAf1nBNkbEx1j0RMzgJ","title":"Validating a Bug Bounty Report","pathname":"/bug-bounty/submitting-a-bug-bounty-report","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Bug Bounty"}]},{"id":"19iaXv7HDfrkK1exPJG8","title":"What is Endpoint Protection","pathname":"/aikido-endpoint-protection/endpoint-protection","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"}]},{"id":"xXvoa6tkJFFwrtRRsc9Z","title":"Deploying Aikido Endpoint","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"}]},{"id":"r04e4L9qMgNROnxbTfF5","title":"Connecting and Managing Devices","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/connecting-and-managing-devices","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"l6Jr0yFrUmsVezoR1yoV","title":"User Groups for Aikido Endpoint","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/user-groups-for-aikido-endpoint","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"bZlisCLce24WfbUeHq5l","title":"Deploy Aikido Endpoint with Jamf","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-jamf","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"93YONnGg3XSGMWGDRSzN","title":"Deploy Aikido Endpoint with Intune","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-intune","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"U1tPw5bhWbxYLgU2GIP7","title":"Deploy Aikido Endpoint with JumpCloud","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-jumpcloud","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"nQXZXMZJ75zQvai4H2St","title":"Deploy Aikido Endpoint with Iru / Kandji","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-iru-kandji","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"FlAqRyyhRH4PvGd5EYNO","title":"Deploy Aikido Endpoint with NinjaOne","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-ninjaone","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"UuuytYGeLdFhov9G6mht","title":"Deploy Aikido Endpoint with Rippling","pathname":"/aikido-endpoint-protection/deploying-aikido-endpoint/deploy-aikido-endpoint-with-rippling","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Deploying Aikido Endpoint"}]},{"id":"p4zagnrFfflKXon0nz7N","title":"Using Aikido Endpoint","pathname":"/aikido-endpoint-protection/using-aikido-endpoint","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"}]},{"id":"hnvKFlXHFNG2bipsytE2","title":"Browsing Packages","pathname":"/aikido-endpoint-protection/using-aikido-endpoint/browsing-packages","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Using Aikido Endpoint"}]},{"id":"zGykVnsI7QVXxz0u4Jdf","title":"Configuring Installation Policies","pathname":"/aikido-endpoint-protection/using-aikido-endpoint/configuring-installation-policies","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Using Aikido Endpoint"}]},{"id":"c8juUG0pkeoH5JbRzfbB","title":"Approving Install Requests","pathname":"/aikido-endpoint-protection/using-aikido-endpoint/reviewing-install-requests","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Using Aikido Endpoint"}]},{"id":"m1HOL5rNVwCwCSn8dJ7O","title":"Miscellaneous Aikido Endpoint","pathname":"/aikido-endpoint-protection/miscellaneous-aikido-endpoint","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"}]},{"id":"Ozn9f3dVYHcrBQW7HHgC","title":"How Does Endpoint Protection Work?","pathname":"/aikido-endpoint-protection/miscellaneous-aikido-endpoint/how-does-endpoint-protection-work","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Miscellaneous Aikido Endpoint"}]},{"id":"3wcW8MLHDA0SO7EvGam7","title":"Package Identifiers","pathname":"/aikido-endpoint-protection/miscellaneous-aikido-endpoint/package-identifiers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Miscellaneous Aikido Endpoint"}]},{"id":"wOBZvXm5vIjJd31nSVEf","title":"Endpoint Information for Support","pathname":"/aikido-endpoint-protection/miscellaneous-aikido-endpoint/endpoint-information-for-support","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Miscellaneous Aikido Endpoint"}]},{"id":"3pVXIhwc3pkLtnqpCE3C","title":"Uninstall Aikido Endpoint","pathname":"/aikido-endpoint-protection/miscellaneous-aikido-endpoint/uninstall-aikido-endpoint","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Aikido Endpoint Protection"},{"label":"Miscellaneous Aikido Endpoint"}]},{"id":"fkKBah8Q93pvUrQWaTQ8","title":"Compliance Integrations Overview","pathname":"/compliance-and-reporting/iso-27001-and-soc-2-compliance-overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"}]},{"id":"WphSMyuVTXrZpMnyiQgO","title":"Drata Integration","pathname":"/compliance-and-reporting/iso-27001-and-soc-2-compliance-overview/drata-compliance-integration","siteSpaceId":"sitesp_czyz2","description":"The Drata integration automatically pushes Evidence to Drata for SOC2 and ISO27001:2022. To activate the Drata integration, in Aikido: Go to Settings > Integrations > Drata and click 'Add Drata integr","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Compliance Integrations Overview"}]},{"id":"OEVafvQq0ERYYx8KdiRV","title":"Thoropass Integration","pathname":"/compliance-and-reporting/iso-27001-and-soc-2-compliance-overview/thoropass-compliance-integration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Compliance Integrations Overview"}]},{"id":"DnYEe2WT5hDrHaCrYBaP","title":"Sprinto Integration","pathname":"/compliance-and-reporting/iso-27001-and-soc-2-compliance-overview/sprinto-compliance-integration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Compliance Integrations Overview"}]},{"id":"XwSuX7pTsrMEE60YeNcU","title":"Vanta Integration","pathname":"/compliance-and-reporting/iso-27001-and-soc-2-compliance-overview/vanta-compliance-integration","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Compliance Integrations Overview"}]},{"id":"gbU5RRZrsIjucQFhxob2","title":"Reports","pathname":"/compliance-and-reporting/reports","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"}]},{"id":"mCBdFdNsmpsp28d3DzUz","title":"Security Audit Report","pathname":"/compliance-and-reporting/reports/security-audit-report","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"j3BVpLcjklqWYL32xKaK","title":"Trends Over Time Report","pathname":"/compliance-and-reporting/reports/trends-over-time-report","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"lKWLRmrw9fJtaeWIlohD","title":"Malware Monitor Report","pathname":"/compliance-and-reporting/reports/malware-monitor-report","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"MCxxsVoiuagNiU6hMTY7","title":"SLA Insights & Issues","pathname":"/compliance-and-reporting/reports/sla-insights-and-issues","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"qNspQMxrnwvH3s2uZ94o","title":"Team Comparison Report","pathname":"/compliance-and-reporting/reports/team-comparison-report","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"KWrPQwrtOs4mxNz1aw5h","title":"Compliance Reporting","pathname":"/compliance-and-reporting/reports/compliance-reporting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Compliance and Reporting"},{"label":"Reports"}]},{"id":"vaaypvyGiuIQgGUDSs4E","title":"Aikido Webhooks","pathname":"/miscellaneous-integrations/aikido-webhooks","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous Integrations"}]},{"id":"q5o7f0UDziNDPnPaZIPp","title":"Forge Integration: Troubleshooting","pathname":"/miscellaneous-integrations/aikido-forge-integration-troubleshooting","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous Integrations"}]},{"id":"IrFkMHyn19DykeBbihhD","title":"Overview","pathname":"/workflows-and-guides/overview","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"}]},{"id":"gvrzLxy39zRQuhhkDJo5","title":"Fix Dependency Issues with AutoTriage and AutoFix","pathname":"/workflows-and-guides/resolve-dependency-vulnerabilities-with-autotriage-and-ai-autofix","siteSpaceId":"sitesp_czyz2","description":"This tutorial shows you how to configure Aikido to scan your codebase for vulnerable dependencies, automatically triage false positives, and apply one-click fixes to your dependency files.","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"}]},{"id":"AtFDbspYtESGbj5GTG7X","title":"Linear and Slack","pathname":"/workflows-and-guides/automatically-create-tickets-for-new-vulnerabilities-in-linear-and-get-notified-on-slack","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"}]},{"id":"udvLu047hXNLrZp70Xno","title":"Jira Cloud and Slack","pathname":"/workflows-and-guides/jira-cloud-and-slack","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"}]},{"id":"dErUwcsi0olq3yUoCFQB","title":"Additional Cloud Providers","pathname":"/workflows-and-guides/additional-cloud-providers","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"}]},{"id":"XEqUfeNGQzFNMtuu8GFf","title":"Scanning Hetzner with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-hetzner-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"veyYCI0AHENlNzav9Vb6","title":"Scanning Fly.io with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-fly-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"wogq4c07UZc0sFMMzEoa","title":"Scanning IBM Cloud with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-ibm-cloud-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"SNR4BKJx8HFFlWcl34u7","title":"Scanning Linode with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-linode-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"CxefUXy63eIBUSeFjZpQ","title":"Scanning Oracle Cloud (OCI) with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-oracle-cloud-oci-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"mUytKQQFUVRDJcwdxZbb","title":"Scanning OVH cloud with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-ovh-cloud-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"gWh3WdwUJGMUhwmS7K9I","title":"Scanning Scaleway with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-scaleway-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"Bjf1wOu3SiBuX1WKe8DM","title":"Scanning STACKIT with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-stackit-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"A8JzwisXWeLhK72PwgBZ","title":"Scanning Tencent Cloud with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-tencent-cloud-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"MGkRmiqDPaJlLDJo79lq","title":"Scanning Vultr with Aikido","pathname":"/workflows-and-guides/additional-cloud-providers/scanning-vultr-with-aikido","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Workflows & Guides"},{"label":"Additional Cloud Providers"}]},{"id":"iq2iBHe5MBOUNckfDIXq","title":"Wallet & Credits","pathname":"/miscellaneous-info/wallet-and-credits","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"n8GNpxh4qgLWv89RRPhW","title":"Security Acronyms","pathname":"/miscellaneous-info/security-acronyms","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"WudXk6mgSd8WZXSHd1XV","title":"Setting Up Aikido Changelog Notifications in Slack & Teams","pathname":"/miscellaneous-info/setting-up-aikido-changelog-notifications-in-slack-and-teams","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"Ga8pFsI6CIEwRJvVz6zU","title":"Using Bitbucket Projects as Workspaces","pathname":"/miscellaneous-info/using-bitbucket-projects-as-workspaces","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"h0JtJS4MeX5E8efcCvRF","title":"Aikido Broker for Internal Applications","pathname":"/miscellaneous-info/aikido-broker-for-internal-applications","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"Aa3WRUJSt6NfRNknR7xZ","title":"Domain verification","pathname":"/miscellaneous-info/domain-verification","siteSpaceId":"sitesp_czyz2","description":"","breadcrumbs":[{"label":"Docs"},{"label":"Miscellaneous"}]},{"id":"ykn4Y6VNUdYDrsIizHHf","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_pujsx","description":"","breadcrumbs":[{"label":"Changelog"}]}]}