Secara default, saat pengguna login ke Looker, mereka akan diberi opsi untuk tetap login. Opsi ini muncul sebagai kotak centang di bagian bawah halaman login.

Halaman Sesi, di bagian Autentikasi pada menu Admin, memungkinkan Anda mengonfigurasi apakah pengguna memiliki opsi untuk tetap login, berapa lama mereka tetap login jika tidak memilih opsi tersebut, dan apakah mereka dapat tetap login dari beberapa perangkat.
Logout karena Tidak Aktif
Secara default, pengguna tetap login ke Looker selama jangka waktu tertentu yang ditentukan oleh setelan Sesi Persisten dan Durasi Sesi, terlepas dari apakah pengguna menggunakan Looker secara aktif atau tidak.
Jika Anda mengaktifkan Logout karena Tidak Aktif, pengguna akan otomatis logout dari Looker setelah 15 menit tidak aktif. Aktivitas ditentukan sebagai pengguna yang mengklik di mana saja di Looker, atau menyentuh layar jika menggunakan layar sentuh, atau mengetik apa pun di Looker. Oleh karena itu, jika setelan ini diaktifkan, pengguna akan logout jika tidak mengklik atau mengetik apa pun selama 15 menit.
Dua menit sebelum pengguna akan di-logout, Looker menampilkan dialog untuk memperingatkan pengguna dan memberi mereka kesempatan untuk tetap login.
Jika pengguna dipaksa logout karena tidak aktif, dia akan logout dari sesi tidak aktifnya. Sesi bersifat unik untuk setiap browser, jadi jika pengguna membuka beberapa tab dan login ke Looker, mereka akan logout di semua tab. Namun, jika pengguna login melalui beberapa browser, pengguna hanya akan logout dari sesi di browser yang tidak aktif.
Semua perubahan yang belum disimpan di IDE Looker akan disimpan. Saat pengguna login kembali dan memuat file yang memiliki perubahan yang belum disimpan, mereka akan diberi opsi untuk memulihkan perubahan yang belum disimpan.
Jika Logout karena Tidak Aktif diaktifkan, Sesi Persisten akan otomatis dinonaktifkan. Selain itu, Durasi Sesi ditetapkan secara default selama satu hari. Setelan Durasi Sesi masih dapat diubah. Nilai yang ditetapkan dalam Durasi Sesi tetap menjadi durasi maksimum pengguna dapat tetap login, meskipun mereka aktif sepanjang waktu.
Misalnya, jika Logout karena Tidak Ada Aktivitas diaktifkan dan Durasi Sesi ditetapkan ke 5 jam, pengguna akan logout dalam situasi berikut:
- Jika pengguna tetap tidak aktif selama 15 menit kapan saja selama periode 5 jam, dia akan di-logout setelah periode tidak aktif selama 15 menit.
- Jika pengguna telah aktif selama sesi 5 jam penuh, layar dialog akan meminta mereka untuk mengautentikasi ulang agar dapat terus bekerja. Jika pengguna tidak melakukan autentikasi ulang, mereka akan di-logout.
Selain itu, dengan setelan ini, pengguna yang telah aktif selama 4 jam dan 50 menit sebelum menjadi tidak aktif selama 10 menit akan tetap di-logout setelah periode tidak aktif selama 10 menit. Durasi Sesi tetap menjadi waktu maksimum pengguna dapat tetap sedang login. Pengguna yang mengakses Looker menggunakan Looker API atau sematan bertanda tangan tidak terpengaruh oleh Logout karena Tidak Aktif.
Sesi Persisten
Saat pengguna memilih opsi untuk tetap login, mereka akan diberi otorisasi untuk mengakses Looker selama 30 hari. Saat menutup dan membuka kembali browser, mereka dapat membuka Looker tanpa perlu login lagi.
Menonaktifkan Sesi Persisten akan menghapus opsi "Tetap login" dari layar login. Pengguna akan otomatis logout setelah durasi waktu yang ditentukan di bagian Durasi Sesi, atau setiap kali mereka menutup browser. Tindakan ini akan memaksa pengguna untuk melakukan autentikasi ulang saat mereka mengakses Looker lagi.
Sesi Persisten otomatis dinonaktifkan jika Logout karena Tidak Aktif diaktifkan.
Durasi Sesi
Secara default, jika pengguna tidak memilih opsi untuk tetap sedang login, sesinya akan berakhir setelah 30 menit.
Dua menit sebelum sesi berakhir, pengguna diberi opsi untuk memperpanjang sesi. Jika pengguna tidak memperpanjang sesinya, sesi akan berakhir dan pengguna akan logout dari Looker.
Kolom Durasi Sesi memungkinkan Anda mengubah durasi waktu pengguna dapat tetap login sebelum mereka diberi tahu dan sesinya berakhir. Anda dapat menetapkan nilai ini dari 5 menit hingga 30 hari.
- Jika Durasi Sesi adalah 30 menit atau kurang, durasi sesi yang diperpanjang akan sama dengan durasi sesi. Misalnya, jika Durasi Sesi adalah 5 menit, sesi yang diperpanjang juga akan berdurasi 5 menit.
- Jika Durasi Sesi lebih dari 30 menit, sesi yang diperpanjang akan tetap berdurasi 30 menit. Misalnya, jika Durasi Sesi adalah 1 hari, sesi yang diperpanjang akan menjadi 30 menit.
Jika Logout karena Tidak Aktif diaktifkan, Durasi Sesi harus ditetapkan ke nilai antara 15 menit dan 1 hari. Jika Durasi Sesi ditetapkan ke nilai di luar rentang ini, nilainya akan ditetapkan ke 1 hari.
Durasi sesi dan kebijakan penyedia identitas di Looker (Google Cloud core)
Untuk instance Looker (inti Google Cloud) yang menggunakan Workforce Identity Federation atau Google OAuth untuk autentikasi pengguna, validitas token refresh penyedia identitas akan lebih diutamakan daripada setelan Durasi Sesi dan Sesi Persisten jika token refresh berakhir lebih awal:
Workforce Identity Federation: Sesi pengguna memerlukan token akses aktif dan token refresh dari pool identitas tenaga kerja. Jika validitas token refresh yang dikonfigurasi dalam kebijakan workforce identity pool Anda lebih singkat daripada durasi sesi yang dikonfigurasi di Looker, pengguna akan logout dan harus login lagi saat token refresh berakhir. Untuk mencegah masa berlaku sesi berakhir sebelum waktunya, tetapkan masa berlaku token refresh selama 90 hari menggunakan kebijakan durasi sesi yang diperpanjang.
Setelan durasi sesi dan validitas token di Workforce Identity Federation juga memengaruhi fitur Looker lainnya:
- Pengiriman dan pemberitahuan terjadwal: Tugas latar belakang berjalan selama token IdP pengguna valid. Pengguna harus login ke instance setidaknya sekali setiap 90 hari (atau dalam durasi sesi workforce identity pool yang dikonfigurasi) agar sesi offline mereka tetap aktif dan mencegah pengiriman atau pemberitahuan terjadwal dijeda.
- Konektor: Integrasi yang menggunakan server OAuth Looker (seperti Data Studio, Spreadsheet yang Terhubung, dan konektor pihak ketiga) menggunakan token refresh 30 hari (atau token refresh yang tidak akan habis masa berlakunya di Data Studio). Jika durasi sesi kumpulan tenaga kerja kurang dari 90 hari, pengguna mungkin perlu melakukan autentikasi ulang dengan Looker saat durasi sesi berakhir.
- Kunci API pengguna: Token API pengguna memerlukan sesi IdP pengguna yang aktif. Pengguna harus login ke instance setidaknya sekali setiap 90 hari (atau dalam durasi sesi workforce identity pool yang dikonfigurasi) untuk terus menggunakan kunci API mereka.
Kunci API akun layanan: Token akses API akun layanan tidak terpengaruh.
Google OAuth: Sesi pengguna memerlukan token akses Google aktif dan token refresh. Akun Google mendukung validitas token refresh tanpa batas secara default. Jika organisasi Anda mengonfigurasi kebijakan Google Cloud durasi sesi, kebijakan tersebut akan lebih diprioritaskan daripada durasi sesi Looker jika berakhir lebih cepat. Jangan tetapkan masa berlaku token refresh eksplisit kecuali jika kebijakan keamanan organisasi Anda mewajibkannya.
Sesi Serentak
Secara default, pengguna dapat tetap sedang login ke Looker dari beberapa browser dan Perangkat secara bersamaan. Dengan menonaktifkan Sesi Serentak, Anda dapat mewajibkan pengguna untuk login hanya dari satu browser dan perangkat dalam satu waktu. Jika Sesi Serentak dinonaktifkan, pengguna akan otomatis logout dari sesi browser lain saat login dari browser atau perangkat lain.
Lokasi Sesi
Jika Lokasi Sesi diaktifkan, lokasi pengguna akan dilacak saat mereka login ke Looker. Informasi lokasi ini didasarkan pada alamat IP browser pengguna dan tersedia untuk pengguna dan admin di halaman Sesi untuk visibilitas dan pengelolaan sesi. Informasi lokasi dapat membantu admin menentukan sesi mana yang aktif dan sesi mana yang harus dihapus.
Jika Lokasi Sesi dinonaktifkan, setiap kali pengguna login ke Looker, lokasinya tidak akan dilacak.