Data Library

Understand Sprinto Permissions And Resource Access

Learn how Sprinto uses read-only permissions from your integrated services to run compliance checks securely and transparently.

Understand Sprinto permissions and resource access

Sprinto relies on permissions from your integrated services to evaluate automated checks and collect evidence for your compliance programme. These permissions allow Sprinto to:

  • Assess and monitor system configurations
  • Collect evidence for compliance frameworks
  • Provide additional functionality, such as sending notifications through Slack or Teams, or pushing tasks to Jira

In some cases, Sprinto uses trusted partners such as Merge or Truto to streamline data mapping via their API endpoints.

Does Sprinto access or modify data?

By default, Sprinto requests read-only access to integrated services. This ensures Sprinto can monitor configurations and run compliance checks without modifying your data.

In limited cases, Sprinto requires additional permissions. Examples include:

  • Sending notifications on Slack or Teams
  • Creating Jira tasks
  • Creating CloudWatch alarms in AWS

Sprinto does not store or modify customer data. We comply with leading industry standards such as SOC 2 Type II, ISO 27001, and GDPR. For details, visit the Sprinto Trust Centre.

Permissions access and usage

The following sections describe the permissions Sprinto requests from commonly used integrations. Each table lists:

  • Permission: The authorisation Sprinto requires
  • Resources: The endpoints Sprinto uses
  • Purpose: Why Sprinto requires access
  • Sprinto checks: The checks mapped to each permission

You can view all available checks on your account in the Check configuration page.


Google Cloud Platform (GCP)

Sprinto requests read-only access to GCP resources to monitor configurations. Sprinto does not read any stored or processed data.

PermissionResourcesPurposeSprinto checks (examples)
Security ReviewerService accounts, users, Firestore, projects, Cloud Storage buckets, Cloud SQL instances, GKE clusters, BigQuery datasets, KMS keys, log sinks, essential contactsFetch resources and monitor vulnerabilities• Cloud SQL should be encrypted • Firestore read/write frequency monitored • VPC subnet flow logs captured • Service account keys rotated • Offboarded user access removed
Compute ViewerCompute instances, VPC networks, firewalls, instance groupsManage infrastructure and compute resources• VPC subnet flow logs captured • Compute instance CPU monitored • Compute instance protected from direct internet traffic

Amazon Web Services (AWS)

Sprinto requests read-only access to AWS resources. Sprinto does not read data from AWS databases.

PermissionResourcesPurposeSprinto checks (examples)
SecurityAuditSecurity groups, EC2, RDS, S3, IAM users/groups, CloudTrail, GuardDuty, load balancers, VPCsMonitor compliance and vulnerabilities• CloudTrail enabled • S3 buckets encrypted and versioned • MFA enabled for root and users • GuardDuty enabled • Offboarded user access removed
CloudWatch (Read Only) & PutMetricAlarm (Write)CloudWatchMonitor service health• RDS CPU/memory utilisation monitored • DynamoDB latency monitored • EC2 instance CPU monitored • Load balancer latency monitored
AWSSSODirectoryReadOnly / AWSSSOReadOnlySSO users and permissionsManage user access• Offboarded user access removed
Lightsail (Read Only)Lightsail instances, disks, alarmsManage compute/storage• Lightsail disk encrypted • Lightsail instance CPU monitored

Microsoft Azure DevOps

Sprinto requests read-only access to Azure DevOps resources. Sprinto does not read code from repositories.

PermissionResourcesPurposeSprinto checks (examples)
Vso.codeRepositories, policiesManage change management• Code changes peer-reviewed • Peer review enforced
Vso.buildPull requests, builds, artefactsManage build and vulnerability checks• Peer review enforced • Dependency scanner SLScan running
Vso.memberentitlementmanagementUser entitlements, projectsManage user access• User identified • Offboarded user access removed

Microsoft Azure

Sprinto requests read-only access to Azure resources. Sprinto does not read stored data.

PermissionResourcesPurposeSprinto checks (examples)
Directory.ReadAllUsers, groups, apps, SQL databases, Cosmos DB, AKS, Key Vaults, storage accounts, Redis cache, Databricks, Defender alertsMonitor vulnerabilities and user access• SQL database encrypted • Storage account TLS ≥1.2 • Web app redirects HTTP → HTTPS • Offboarded user access removed
Admin consentUsers, metric alertsFetch data at org level• All Directory.ReadAll checks apply

Bitbucket

Sprinto requests read-only access to Bitbucket resources. Sprinto does not read stored code.

PermissionResourcesPurposeSprinto checks (examples)
TeamWorkspaces, members, groupsManage user access• User identified • MFA enabled • Offboarded user access removed
PullrequestPull requests, activities, artefactsMonitor change management• Peer review enforced
RepositoryRepositories, branchesClassify code repositories• Dependency scanner SLScan running
Repository:adminBranch restrictionsEnforce protections• Branch protection rules enforced

GitLab

Sprinto requests read-only access to GitLab resources. Sprinto does not read stored code.

PermissionResourcesPurposeSprinto checks (examples)
Read_apiGroups, repositories, merge requests, approval rulesManage change management and access• Repo classified • Peer review enforced • MFA enabled
Read_repositoryJob artefactsVulnerability management• Dependency scanner SLScan running
Read_userProjects, groupsValidate user profiles• Supports other checks
ProfileUser profile data (OpenID)Supports compliance• Supports other checks

Google Workspace (GSuite) – Identity provider

Sprinto requests read-only access to Workspace resources. Sprinto does not read sensitive user details.

PermissionResourcesPurposeSprinto checks (examples)
Admin.directory.user.readonlyUsers, tokensManage access• User identified • MFA enabled • Offboarded user access removed
Admin.directory.customer.readonlyCustomer detailsValidate connections• Supports other checks

Microsoft Office 365 – Identity provider

PermissionResourcesPurposeSprinto checks (examples)
User.Read.AllUser profilesManage access• User identified • Offboarded user access removed
Organization.Read.AllOrganisation detailsValidate connections• Supports other checks
Reports.Read.AllUsage reportsMonitor compliance• MFA enabled

Access-management integrations

Sprinto uses trusted partners (e.g., Truto) for identity and access management integrations.

Figma

  • Authorisation: SCIM
  • Access: Users
  • Checks: User identified, offboarded user access removed

Typeform

  • Authorisation: OAuth 2.0
  • Access: Users, workspaces
  • Checks: User identified, offboarded user access removed

Grafana

  • Authorisation: API token
  • Access: Users
  • Checks: User identified, offboarded user access removed

OpenVPN

  • Authorisation: OAuth client credentials
  • Access: Users, groups
  • Checks: User identified, offboarded user access removed

Jira

  • Authorisation: OAuth 2.0
  • Access: Users, groups, project roles
  • Checks: User identified, offboarded user access removed

Confluence

  • Authorisation: OAuth 2.0
  • Access: Users, groups
  • Checks: User identified, offboarded user access removed

Support

If you need help granting permissions or have questions about specific integrations, contact Sprinto Support.