πŸ›‘οΈ Security & Compliance

Technical and compliance background for security teams, IT administrators, and compliance officers evaluating GetCurrent.

βœ… Zero Trustβœ… Least Privilegeβœ… Minimal Data Storageβœ… Microsoft Entra IDβœ… EU-hostedβœ… MCP Read-only

Enterprise-grade security by design

GetCurrent is built on Microsoft's Zero Trust and Least Privilege principles. The platform is read-oriented, tenant-scoped, and designed to minimise both stored data and operational secrets.

πŸ”’

Zero Trust

Tenant-scoped and administrative API calls are authenticated via Microsoft Entra ID. Public feed endpoints remain read-only, and no hardcoded secrets are used.

🎯

Least Privilege

Only the minimum Microsoft Graph permission required for tenant Message Center access is requested, and MCP tools expose read-only operations only.

πŸ“¦

Minimal Storage

GetCurrent stores core account, tenant, lifecycle, token, audit, and cached-content records needed to operate the service, without storing unnecessary Microsoft 365 configuration data.

βœ‹

Controlled Lifecycle

Tenant onboarding, disable/enable, offboarding, deletion, and MCP token revocation are explicit actions with auditability and operational signalling.

Summary

  • Authentication exclusively via Microsoft Entra ID β€” no local passwords stored in GetCurrent
  • No application-only Microsoft Graph permissions for customer-tenant Message Center access
  • Secrets managed through Azure configuration and managed identity patterns β€” never hardcoded in the app
  • All Azure resources and persisted data run in West Europe (EU-hosted)
  • CSRF validation, JSON Content-Type validation, and response security headers protect mutating APIs
  • Rate limiting is applied to public, sensitive, and MCP routes
  • Operational events and sensitive write actions are audit logged
  • Application and security logs redact PII and sensitive values before emission
  • MCP API is authentication-required by default; bearer tokens are hashed at rest, revocable, and time-limited
  • MCP tools are strictly read-only β€” no write or tenant-configuration operations are exposed