Security & Governance

Architecture, controls and recommended patterns for secure deployments.

1. Architecture overview

BlobBridge is a SharePoint web‑part that renders an Azure Blob container inside a modern SharePoint page. The web‑part runs in the user’s browser; file operations go directly between the browser and Azure Blob endpoints.

Data flow: Browser ⇄ Azure Blob (HTTPS). No customer file content passes through BlobBridge servers. The licence file is read from SharePoint to validate the tenant.

2. Identity & access

2.1 SAS patterns

Static SAS (simple)
  • Generate container SAS in the Azure Portal.
  • Scope to required permissions and allowed IP ranges if applicable.
  • Set an expiry and rotate via Automation + Key Vault.
User‑delegation SAS (brokered)
  • Deploy a small broker (Azure Function or App Service) with managed identity.
  • Broker issues short‑lived SAS per operation based on the caller’s identity/role.
  • Recommended for high‑security environments needing per‑user audit.

3. Network & data protection

4. Logging & audit

5. Compliance

6. Configuration recipes

Use caseSAS permissionsNotes
Read‑only libraryr, lIdeal for publishing content. Disable delete/write.
Contributor workspacer, w, c, lPermit uploads and new folders. Consider delete only for owners.
Full controlr, w, c, d, lFor admin‑only areas. Use short expiry and strict IP ranges.

7. Hardening checklist


Last updated: 18 Aug 2025