Managing external identities to enable secure access for partners, customers, and other non-employees
Hello MP-cX,
Thanks for raising this question in Q&A forum.
Yes, Microsoft Project desktop client logins should be logged, and they are captured in Microsoft Entra ID (formerly Azure AD) sign-in logs since the desktop client authenticates through Entra ID when connecting to Project Online.
Where Logins Are Logged
MS Project desktop client sign-ins are recorded in two places:
Microsoft Entra ID → Monitoring & Health → Sign-in logs — captures all interactive user sign-ins when the user authenticates through the Project Online Desktop Client
- Microsoft Purview Unified Audit Log — captures user activity within Project Online after login
How to Find Them
- Sign in to Microsoft Entra Admin Center (entra.microsoft.com) with at least Reports Reader role
Navigate to Entra ID → Monitoring & Health → Sign-in logs
Filter by Application — look for Microsoft Project or Project Online
- You can also filter by Client App Used to distinguish desktop client logins from browser-based logins
Alternatively, use PowerShell:
powershell
Connect-AzureAD
Get-AzureADAuditSignInLogs | Where-Object { $_.AppDisplayName -like "*Project*" } |
Select-Object UserPrincipalName, IPAddress, ClientAppUsed, CreatedDateTime
Log Retention
Retention depends on your Entra ID license:
Entra ID Free: 7 days
Entra ID P1/P2: 30 days
- With Log Analytics/Sentinel integration: Long-term retention (configurable)
Extending Retention
If you need longer-term login records for compliance or security purposes, forward logs to Azure Monitor Log Analytics or Microsoft Sentinel:
Entra Admin Center → Diagnostic Settings
- Add diagnostic setting → Select SignInLogs
Route to Log Analytics workspace or Storage Account
Microsoft Purview Audit Logs
For Project Online activity beyond just login (file access, changes, etc.), enable Microsoft Purview Unified Audit Logging:
powershell
Set-AdminAuditLogConfig -UnifiedAuditLogIngestionEnabled $true
Then search audit logs in Microsoft Purview portal → Audit → Search filtering by workload. If this helps accept the answer.
Best Regards,
Jerald Felix