Add warning against storing sensitive data in auditable directory objects#9963
Conversation
|
Learn Build status updates of commit ed8fc63: ❌ Validation status: errorsPlease follow instructions here which may help to resolve issue.
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
…ects Activity, audit, and sign-in logs capture request details that can include sensitive values stored on directory objects. Advise customers not to store secrets/tokens in directory attributes and point to Azure Key Vault. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ed8fc63 to
386cbc3
Compare
|
Learn Build status updates of commit 386cbc3: ✅ Validation status: passed
For more details, please refer to the build report. |
|
@egreenberg14, @jenniferf-skc , please make sure you use our private repo. I'll merge this PR as an exception. |
There was a problem hiding this comment.
Pull request overview
This PR adds security guidance to the Microsoft Graph activity logs conceptual documentation, warning customers not to store secrets or other sensitive values in directory object attributes (or other auditable Graph resources) because those values can surface in activity/audit/sign-in logging and downstream exports.
Changes:
- Added a new
[!WARNING]admonition under “What data is available in the Microsoft Graph activity logs”. - Included a recommendation to use Azure Key Vault as the appropriate place to store secrets.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
Learn Build status updates of commit b103195: ✅ Validation status: passed
For more details, please refer to the build report. |
|
Learn Build status updates of commit 7d29280: ✅ Validation status: passed
For more details, please refer to the build report. |
Summary
Adds a warning advising customers not to store secrets or other sensitive information (passwords, credentials, access/refresh tokens, connection strings) in directory object attributes or any other auditable resource exposed by Microsoft Graph.
Why
Microsoft Graph activity logs, along with audit and sign-in logs, capture API request details (including request URIs). Any sensitive value passed in a request or stored on an auditable object can be recorded in these logs and propagate to downstream Log Analytics, Azure Storage, or SIEM destinations, where it's readable by admins. This was requested by the privacy team following an incident where a customer stored a refresh token in a user object attribute that then surfaced in the activity logs pipeline.
Change
[!WARNING]note under What data is available in the Microsoft Graph activity logs inconcepts/microsoft-graph-activity-logs-overview.md, pointing customers to Azure Key Vault as the proper secret store.No API change; no changelog or What's New entry required.