Introducing GIBS DataRoom for Oqtane
A secure document-sharing module for Oqtane with inline viewing, protected downloads, ZIP export, and built-in access logging.
Why this module?
Many teams need a controlled place to share business files inside their portal without exposing direct file paths or skipping authorization checks. GIBS DataRoom adds a secure, policy-based document area directly into your Oqtane experience.
Key capabilities
Secure file access
Validates module authorization and ensures files belong to the selected Data Room folder.
Inline file viewing
Supports in-browser rendering for common formats with no-store/no-cache response headers.
ZIP export
Downloads all available files in a Data Room as a single ZIP for quick handoff.
Activity logging
Tracks view/download events including user ID, timestamp (UTC), and client IP.
How it works
- User requests a file action (view, download, or ZIP).
- Module checks Oqtane policy authorization for the module context.
- Server verifies the file belongs to the requested Data Room folder.
- Action is logged for auditability.
- File is streamed securely to the browser.
Example endpoints
| Action | Route | Purpose |
|---|---|---|
| View file | GET /api/DataRoom/view/{fileId}/{dataRoomId}/{moduleId} |
Streams file inline (browser rendering when supported). |
| Download file | GET /api/DataRoom/download/{fileId}/{dataRoomId}/{moduleId} |
Returns file as downloadable attachment. |
| Download ZIP | GET /api/DataRoom/zip/{dataRoomId}/{moduleId} |
Packages all room files into a ZIP archive. |
Note: include the required module authorization context in requests, as configured by Oqtane.
Use cases
- Board or investor document rooms
- Client onboarding and compliance packs
- Internal policy and process libraries
- Project handoff and controlled distribution
Final thoughts
GIBS DataRoom is focused on practical, secure document delivery in Oqtane. If your portal needs controlled access, clean UX, and auditable file activity, this module is a strong foundation.
