- Diantar
- 24 September 2026 pukul 00.15 UTC
- Pengarang
- Kamo
- Kommit
- 279723a
Perubahan yang sama seperti mediaservice: kamo- internal sedang memindahkan id sesi * * kehabisan JavaScript peramban, off sesi Penyimpanan dan off setiap URL WebSocket ('? * * = < 128-hex id >', direkam secara penuh oleh log akses Traefik 's) dan ke sebuah short-lived one-time key it mints via POST / api / generate- otk. Redis 'OTK < otk >' - > yang 128- hex * * id. Kedua layanan harus menerimanya sebelum kamo- internal switch atas, jadi kapal ini pertama. WebSocketOtorisasi Interceptor sekarang membaca sebuah parameter query 'otk' dan menyelesaikannya Melalui... (baru, di samping konsumsi telah ada validasi dan Konsum Satu Kunci Waktu digunakan untuk X-OTK): ini adalah Titik akhir SockJS, sehingga satu koneksi peramban dapat membuat lebih dari satu jabat tangan karena probe transportasi, dan membaca mengkonsumsi akan istirahat fallback - tombol 's sendiri pendek TTL batas itu sebagai gantinya. Precedence adalah otk, maka warisan * * query param, maka * * * cookie. Sebuah otk yang hadir tetapi tidak tekad adalah penolakan keras: itu tidak pernah jatuh melalui ke * * * atau cookie, yang milik tab mana segar terakhir dan akan dinyatakan diam-diam mengotorisasi sesi yang berbeda. Tidak ada perubahan resolusi sesi masa lalu. The otk dan ID diselesaikan tidak pernah login, cocok dengan kode sekitarnya. Tes: KSesionServiceSatuWaktu Test dan WebSocketOtoritas InterceptorTest penutup resolusi otk dan non-konsumsi, penolakan -on -unresolved-otk presedence aturan, warisan * * * masih bekerja, dan penolakan baru. Keduanya aturan diawali dan aturan no- delete adalah mutasi-diperiksa dengan tangan (Mengembalikan setiap ke tua / buggy bentuk reproduksi run merah).
