Ana içeriğe geç

Herkese Açık Paylaşım

Atlas, dashboard'larını token tabanlı public link ile dışarı açma desteği sunar. Public link'e sahip herkes — Pirivision hesabı olmadan — dashboard'u görüntüleyebilir. Müşterilere paylaşılan KPI raporları, halka açık operasyon ekranları ve dış paydaşlara dashboard sunumu için kullanılır.

Ön Koşul

Public link üretilecek bir Atlas dashboard'u oluşturulmuş olmalıdır. Sadece sahip olduğunuz dashboard'lar için public link açılabilir.

Dashboard Oluşturma

Güvenlik Uyarısı

Public link, token'a sahip herkesin dashboard'u görmesini sağlar. Token URL'nin kendisidir — kim ele geçirirse erişebilir. Hassas veri içeren dashboard'larda public link kullanmayın veya kullandıysanız link'i düzenli olarak rotate edin.


1. Share Diyaloğunu Açın

Atlas liste ekranında dashboard kartı üzerindeki More (üç nokta) menüsünden Share seçeneğine basın.

Share Dashboard diyaloğu — sol kullanıcı paylaşımı, sağ public link

Dialog iki bölümden oluşur:

  • Sol panel: Username bazlı kullanıcı paylaşımı → Kullanıcı Paylaşımı
  • Sağ panel: Public link yönetimi (bu sayfa)

Sağ panelde Generate Public Link butonuna tıklayın. Backend create_public_link API tipini çağırır ve benzersiz bir token üretir.

Token üretildikten sonra link şu formatta görünür:

https://<your-domain>/atlas/public-dashboard/<public_url_token>
Eylem Davranış
Copy Link Link clipboard'a kopyalanır
Open in New Tab Yeni sekmede public görüntüleyici açılır
Revoke Link iptal edilir; token artık çalışmaz

3. Public Görüntüleyici Davranışı

Public link açıldığında:

Davranış
Login ekranı görünmez; doğrudan dashboard yüklenir
Backend bypassAuthMiddleware: true ile token doğrular
isPublicMode = true set edilir; UI üst bar gizlenir veya minimal görünür
canModify = false — edit mode, save, share, delete butonları yok
Kullanıcı global filtreyi değiştirebilir (oturum bazlı)
Refresh interval Cartography ayarına göre çalışır
core-service çağrılarında public token bilgisi taşınır

Public Mode Endpoint

Public görüntüleyici, dashboard layout'unu özel bir endpoint'ten alır:

/public-dashboard-layout/<public_url_token>

Bu endpoint auth middleware tarafından bypass edilir.


Bir dashboard için birden fazla public link üretebilirsiniz. Tipik kullanım:

Senaryo Yaklaşım
Müşteri A için ayrı link, müşteri B için ayrı link İki ayrı token oluşturup ayrı paylaş
Süresi dolan eski linki devre dışı bırakma Yeni token üret, eskiyi revoke et
Geçici demo linki Demo sonrası revoke

Tüm aktif link'ler share dialog'unun sağ panelinde listelenir.


Aktif link'in yanındaki Revoke butonuna basın. Token backend'den silinir; o link'i kullanan tarayıcılar 403 Forbidden alır.

Anlık Revoke

Revoke sonrası o linki açık tutan kullanıcılar sayfayı yenilediklerinde erişimi kaybeder. Sayfa açık kaldığı sürece görüntülemeye devam edebilirler (cached data).


6. Token Güvenliği

Risk Önlem
Token URL log'larında kalır (proxy, browser history, ekran görüntüsü) Hassas dashboard'larda public link kullanmayın
Token sosyal mühendislik ile paylaşılabilir Müşteri başına ayrı link üretip suistimal halinde sadece o linki revoke edin
Tarayıcı cache Logout'tan sonra dashboard görünmeye devam edebilir

7. Audit / Log

Public link erişimleri backend log'larına düşer (IP, timestamp). Hangi linkin ne kadar kullanıldığını sorgulamak için backend log'larına bakılır; UI'da görünmez.


8. Sık Karşılaşılan Hatalar

Belirti Olası Neden Çözüm
Generate Public Link pasif Sahip değilsiniz Yetkili kullanıcıdan oluşturmasını isteyin
Public link açılınca 403 Token revoke edilmiş veya yanlış Yeni link üretin
Public mode'da widget'lar yüklemiyor Compass sorgusu auth gerektiriyor Sorgunun datasource yetkisini kontrol edin
Link kopyalanmıyor Tarayıcı clipboard izni reddi Manuel kopyalayın (Ctrl+C)

9. Sonraki Adım

Embed (iframe)