Skip to content

Sharing

Share vulnerability reports with stakeholders without requiring them to log in.

  1. Go to Dashboard
  2. Apply desired filters (organization, severity, etc.)
  3. Click Share button
  4. Configure options:
  5. Expiration: 7, 30, or 90 days
  6. Name: Descriptive name for the share
  7. Click Generate Link
  8. Copy and share the URL

Share Options

Option Description
Read-only View data only (default)
Include acknowledged Show resolved vulnerabilities
Real-time Data updates live
Snapshot Fixed point-in-time data

Managing Shares

View and manage active shares:

  1. Go to SettingsShared Links
  2. See all active shares
  3. Actions:
  4. Revoke: Immediately disable
  5. Extend: Add more time
  6. Edit: Change filters

Security

Access Control

  • Shares are read-only
  • No authentication required
  • Unique token per share
  • IP logging for audit

Expiration

Shares automatically expire. To revoke early:

  1. Go to SettingsShared Links
  2. Find the share
  3. Click Revoke

Audit Trail

All share access is logged:

  • Timestamp
  • IP address
  • User agent
  • Pages viewed

Embedding

Embed vulnerability data in other systems:

<iframe
  src="https://sentrikat.example.com/shared/TOKEN"
  width="100%"
  height="600"
  frameborder="0">
</iframe>

CORS

Configure allowed origins in Settings for embedding.

API Access

Create shares programmatically:

curl -X POST http://localhost:5000/api/shared/create \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Weekly Report",
    "filters": {"priority": ["critical", "high"]},
    "expires_in_days": 30
  }'

Response:

{
  "id": "abc123",
  "token": "share_xxxxx",
  "url": "https://sentrikat.example.com/shared/share_xxxxx",
  "expires_at": "2025-03-01T00:00:00Z"
}