It's the first question every IT and security team asks. The answer is the same for Microsoft, Google, AWS, Oracle, Salesforce, Snowflake and every other system you connect: every Tasirio connector is read‑only, reads the security model — not your content — and can be revoked in one click. On Microsoft 365 / Entra and Microsoft Fabric we go one step further and fail closed: the connector inspects the permissions it was actually granted and refuses to run if any of them can write.
Tasirio writes in exactly two places, neither of them the configuration, permissions or records it reads: your credential into a key vault, and — only when you turn it on — ticketing. Connect Jira, ServiceNow, Zendesk or Syncro and we'll open a ticket for a finding, move it to done, or add a comment. That is the whole write surface — ticket objects in the tool you configured, never the systems being governed, and nothing at all until you enter those credentials. (A Slack incoming webhook, if you add one, receives a message about the finding; nothing is updated or commented there afterwards.)
The commitment
Every connector issues only read calls — GET in the cloud, SELECT on‑prem. No create, update, or delete path exists in the codebase. It's a structural guarantee, not a setting.
Remove consent or delete the application at any time — access stops immediately. For Microsoft 365 there's no standing password of yours for us to hold — consent is an app registration you can revoke. Other connectors do use a credential you supply, which we keep in a key vault rather than a database.
If the app is ever granted a permission outside its published read‑only list, the connector refuses to run. Excess scope is rejected — never quietly used.
Access is granted the same way you approve every other tool — an admin‑consented OAuth app, a scoped read‑only role, or an outbound‑only agent for on‑prem systems. The mechanism your team already knows, per platform.
The boundary
Tasirio governs the permission graph that decides what AI and people can reach. It does not open your documents, mailboxes or messages — and where a check cannot exist without reading a record field, we say which one rather than rounding it off.
The access model
Each connector is a separate opt‑in, scoped to what you turn on. The rule: Tasirio reads the security and configuration model — who can reach what — and does not open the documents, mailboxes or messages behind it. Where a check cannot exist without a record field, that connector says so and the two cases are named above. A representative slice:
| Platform you assess | What Tasirio reads |
|---|---|
| CloudMicrosoft 365 & Entra ID | Users, groups, admin roles, app registrations, conditional‑access policies, sign‑in & audit logs, sensitivity labels |
| CloudGoogle Workspace | Users, groups, admin roles, OAuth app grants, drive sharing posture, 2‑step‑verification enforcement |
| CloudSalesforce | Profiles, permission sets, roles, sharing rules, connected apps & API access — not record data |
| CloudAWS & Oracle | IAM identities, roles & policies, resource‑access & public‑exposure configuration |
| CloudSnowflake & Databricks | Roles, grants, shares, and data‑access governance — the entitlement model, never the tables |
| CloudOkta & ServiceNow | Users, groups, admin roles, app assignments, MFA/policy posture, ACL configuration |
| On‑premDynamics NAV (on‑prem) & SQL | The permission model only — users, permission sets, object access — via an outbound‑only agent; never a business record |
Plus Dynamics 365 F&O, Dataverse, Fabric/Power BI, and dozens more — each its own read‑only connector. Every connector's exact scopes are shown in‑app before you approve it.
Full transparency
Whatever the platform, Tasirio requests only the least‑privilege, read‑only scopes it needs to read the security model, and every connector's fetch path is pinned to read verbs, nearly all of them against an allow‑listed set of endpoints — a rule checked automatically on every release. On Microsoft 365 / Entra and Microsoft Fabric, where the vendor tells us what was actually granted, the connector also reads that list back and refuses to run if it holds anything that can write. Extending that check to each remaining vendor that exposes granted scopes is in progress; we'd rather name where it runs today than imply it everywhere. You see the exact scopes for a connector in‑app before you approve it. Here's one worked example, in full.
Want the exact read‑only scopes for Google, Salesforce, AWS, Okta or any other connector? They're listed on each connector's Connect screen in the app — and we'll send the full set to your security team on request.
We'd rather earn your security team's approval than route around it. We'll walk your IT admins through the exact setup, answer every question, and hand over the full technical brief.
Talk to our security team