Skip to main content
D365ConsultantDivision of Sataware
Security guide

Dynamics 365 security and compliance: who can see what, how it is logged and what Microsoft covers

Dynamics 365 security and compliance is shared work. Microsoft secures the cloud service, encrypts data and publishes independent audit reports. Your company decides who can sign in, which records and fields each person can see, what gets audited and where data may flow. Most security problems come from that second part: roles that give too much access, shared logins and auditing that nobody turned on.

Updated

Shared model
Microsoft runs the service, you set the access
Least access
roles, teams and field security
Evidence
audit logs plus Microsoft's published reports
Hand holding a pencil while checking printed figures beside a notebook and calculator

Who is responsible for what?

Microsoft runs the data centers, the platform, patching, backups and encryption, and publishes its certifications and audit reports on the Service Trust Portal. Those reports are what your auditors ask for when they want proof that the cloud service is controlled.

Everything about who can do what inside your environments is yours: user accounts, roles, sharing, integrations, connectors and logging. A Dynamics 365 tenant can be fully compliant at Microsoft's layer and still let every salesperson export every customer. That is the part this guide covers.

Dynamics 365 security layers and where to set them

Layer
What it controls
Where it is set
Sign-in
Who can sign in, from where and with which factors
Microsoft Entra ID, Conditional Access and multifactor authentication
Environment access
Which people can open each environment
Security groups on the environment in the Power Platform admin center
Security roles
Which tables a user can create, read, write and delete, and at what depth
Dataverse roles for CRM apps; roles, duties and privileges in finance and operations apps
Business units and teams
Which records a role reaches
Business unit tree, owner teams and Entra group teams
Field security
Who sees sensitive columns such as salary or bank details
Field security profiles in Dataverse
Auditing
A record of who changed or read what
Dataverse auditing settings, database log in finance and operations apps
Data flow
Which connectors may move data out
Data loss prevention policies in the Power Platform admin center

How Dataverse security roles work

In Sales, Customer Service and other Dataverse apps, a security role grants privileges on each table, such as read or write, at a depth: the user's own records, their business unit, the units below it, or the whole organization. A user's access is the sum of all their roles and team roles, so one broad role undoes several careful ones.

Field-level security hides individual columns from everyone outside a profile. Finance and operations apps use their own role-based security with roles, duties and privileges, and support segregation of duties rules so one person cannot both create a vendor and pay it.

Dynamics 365 security checklist

  • โœ“Require multifactor authentication for every user and stricter Conditional Access for admins.
  • โœ“Remove the System Administrator role from everyone who does not need it daily.
  • โœ“Build roles from job tasks, starting from the smallest standard role, and give them to teams rather than to individuals.
  • โœ“Protect sensitive columns with field security profiles.
  • โœ“Turn on [Dataverse auditing](https://learn.microsoft.com/en-us/power-platform/admin/manage-dataverse-auditing) for the tables that matter and decide how long logs are kept.
  • โœ“Set [data loss prevention policies](https://learn.microsoft.com/en-us/power-platform/admin/wp-data-loss-prevention) so business data cannot flow to unapproved connectors.
  • โœ“Give integrations their own application users with only the privileges they need.
  • โœ“Review role assignments every quarter and remove leavers on the day they leave.

Encryption, keys and Microsoft access

Dataverse encrypts data at rest and in transit by default with Microsoft-managed keys. Companies with stricter rules can use a customer-managed key held in their own Azure Key Vault, which is available for Managed Environments.

Customer Lockbox adds a step where your administrators must approve before a Microsoft engineer can access your data during a support case. Both features have licensing conditions, so check them against your plan before you promise them to an auditor.

Questions about Dynamics 365 security and compliance

Is Dynamics 365 compliant with GDPR and other standards?

Microsoft publishes the certifications and independent audit reports for Dynamics 365 on the Service Trust Portal, and offers GDPR tools such as data subject request support. Those cover Microsoft's part. Your own compliance still depends on how you configure access, retention and consent.

Where is Dynamics 365 data stored?

In the Microsoft geography chosen when each environment is created. Microsoft documents its data residency commitments per geography; check them against your obligations before creating production environments.

Can we see who viewed a record, not only who changed it?

Dataverse auditing records changes, and read access logging can be captured through Microsoft Purview for supported scenarios. Plan which tables need this, because logs use storage.

How often should we review security roles?

At least every quarter, and after every reorganization. Roles tend to grow over time as people ask for one more privilege and nobody takes it away again.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant, and no sales pitch. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you a realistic sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your inquiry
A consultant reads it before the call. There is no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, license counts and next steps, in writing after the call.
A senior consultant reads every message
NDA signed before discovery on request
No obligation on the first call
Senior consultants on every call
Request your scoping call
A few short fields. A senior consultant reads and replies.
No obligation
Your details stay with our consulting team. We never share them or add them to a mailing list.

Trusted partners

Microsoft Solutions Partner ยท AWS Partner

Why teams pick us

Dynamics 365 consultingWhat we do
Free readiness assessment2-hour workshop
Reply in one business dayFrom a senior consultant
Scoping in 48 hoursCalls available fast
Fixed scope, fixed priceAgreed in writing
Microsoft-certified teamMB-800 and more
Live chatA real person replies
Secure HTTPSEncrypted end to end
Call now