> ## Documentation Index
> Fetch the complete documentation index at: https://docs.semgrep.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Semgrep AppSec Platform

<CardGroup cols={2}>
  <Card title="What does &#x22;Act on your behalf&#x22; mean?" href="/kb/semgrep-appsec-platform/act-on-your-behalf" icon="file">
    Understand GitHub authorization and permissions.
  </Card>

  <Card title="Web API error 404 and token scopes" href="/kb/semgrep-appsec-platform/api-404-token-scope" icon="file">
    Ensure you select the correct token scopes to avoid API 404s.
  </Card>

  <Card title="Automate private rules deployment using the Semgrep API" href="/kb/semgrep-appsec-platform/automate-rules-deployment" icon="file">
    Learn how to automate private rules deployment using the Semgrep API.
  </Card>

  <Card title="Why can't I access my Semgrep organization after logging in with GitHub?" href="/kb/semgrep-appsec-platform/cannot-access-semgrep-after-github-login" icon="file">
    Why can't I access my Semgrep organization after logging in with GitHub?
  </Card>

  <Card title="Why does the Projects page display a different dependency count from the Dependencies page?" href="/kb/semgrep-appsec-platform/dependency-count-differ-platform" icon="file">
    Learn why the count of dependencies differs across various pages in Semgrep AppSec Platform.
  </Card>

  <Card title="error: externally-managed-environment" href="/kb/semgrep-appsec-platform/error-externally-managed-environment" icon="file">
    Learn how to handle externally managed environment errors when installing Semgrep, and how to install Semgrep using pipx or uv.
  </Card>

  <Card title="FedRAMP authorization boundary for code scanning services like Semgrep" href="/kb/semgrep-appsec-platform/fedramp-with-semgrep" icon="file">
    Understanding the FedRAMP authorization boundary for code scanning services like Semgrep.
  </Card>

  <Card title="Why do the findings count differ in the API and the Semgrep AppSec Platform UI?" href="/kb/semgrep-appsec-platform/findings-count-differ-api-platform" icon="file">
    Learn why the count of findings differs in the API and Semgrep AppSec Platform.
  </Card>

  <Card title="Why are findings counts different across Semgrep AppSec Platform pages?" href="/kb/semgrep-appsec-platform/findings-count-differ-platform" icon="file">
    Learn why the count of findings differs across various pages in Semgrep AppSec Platform.
  </Card>

  <Card title="Why did the comments on a PR or MR not appear inline?" href="/kb/semgrep-appsec-platform/inline-pr-comments" icon="file">
    When Semgrep comments on PR or MR findings, the comments are usually posted on the line of code where the finding is identified (inline). However, there are two common reasons why comments may not appear inline.
  </Card>

  <Card title="Why is my repository not receiving PR or MR comments?" href="/kb/semgrep-appsec-platform/missing-pr-comments" icon="file">
    Use this reference to check why you may not be receiving Semgrep comments on PRs or MRs.
  </Card>

  <Card title="Semgrep Managed Scans doesn't run for pull requests in GitHub merge queues" href="/kb/semgrep-appsec-platform/no-runs-in-github-merge-queues" icon="file">
    Learn how to work around Semgrep Managed Scans not running for pull requests in GitHub merge queues.
  </Card>

  <Card title="Why are my projects showing a status of &#x22;Not yet started&#x22; after I enable Managed Scans?" href="/kb/semgrep-appsec-platform/projects-not-yet-started-sms" icon="file">
    Why are my projects showing a status of "Not yet started" after I enable Managed Scans?
  </Card>

  <Card title="Remove users from your Semgrep AppSec Platform organization" href="/kb/semgrep-appsec-platform/remove-users" icon="file">
    Learn how to remove users from Semgrep.
  </Card>

  <Card title="How to re-run a Semgrep Managed Scan" href="/kb/semgrep-appsec-platform/rerun-managed-scans" icon="file">
    How to re-run a Semgrep Managed Scan check for a pull or merge request.
  </Card>

  <Card title="SAML SSO error: There is no AttributeStatement on the Response" href="/kb/semgrep-appsec-platform/saml-attributestatement" icon="file">
    Fix a SAML configuration error when an AttributeStatement is missing.
  </Card>

  <Card title="SAML SSO Error: Authentication method doesn't match requested" href="/kb/semgrep-appsec-platform/saml-authentication-method-match" icon="file">
    If needed, check the box to enable non-password authentication mechanisms on Semgrep AppSec Platform.
  </Card>

  <Card title="SAML SSO Error: Signature validation failed" href="/kb/semgrep-appsec-platform/saml-bad-signature" icon="file">
    If SAML signature validation fails, check your certificate upload and information.
  </Card>

  <Card title="SAML SSO with Google Workspace" href="/kb/semgrep-appsec-platform/saml-google-workspace" icon="file">
    Learn how to set up SAML access to Semgrep AppSec Platform with Google Workspace.
  </Card>

  <Card title="SAML SSO with Microsoft Entra ID" href="/kb/semgrep-appsec-platform/saml-microsoft-entra-id" icon="file">
    Learn how to set up SAML access to Semgrep AppSec Platform with Microsoft Entra ID.
  </Card>

  <Card title="Troubleshooting SAML SSO" href="/kb/semgrep-appsec-platform/saml-stops-working" icon="file">
    Learn to troubleshoot SAML configuration when SAML stops working.
  </Card>

  <Card title="Why is the scan duration reported by Semgrep different from the scan duration of the end-to-end process of running a diff-aware managed scan?" href="/kb/semgrep-appsec-platform/scan-duration-discrepancy" icon="file">
    Learn why the scan duration for a managed scan differs from the scan duration reported by a CI/CD provider.
  </Card>

  <Card title="Search, filter, and sort findings in Semgrep AppSec Platform" href="/kb/semgrep-appsec-platform/search-filter-sort-findings" icon="file">
    Learn how to search for, filter for, and sort findings in Semgrep AppSec Platform.
  </Card>

  <Card title="The semgrep login command doesn't redirect to my Semgrep tenant site" href="/kb/semgrep-appsec-platform/semgrep-login-cli-tenant" icon="file">
    Execute `semgrep login` correctly for customers on dedicated tenants.
  </Card>

  <Card title="SAML SSO error BadRequest: Missing attribute" href="/kb/semgrep-appsec-platform/sso-attribute-error" icon="file">
    Ensure that you're sending the required name and email attributes to Semgrep AppSec Platform.
  </Card>
</CardGroup>
