- Diantar
- 24 September 2026 pukul 00.15 UTC
- Pengarang
- Kamo
- Kommit
- b0e08ac
kamo- internal sedang memindahkan ID sesi * * keluar dari JavaScript peramban: itu saat ini duduk di sesi Penyimpanan dan mengendarai setiap URL WebSocket sebagai '? Peramban WebSockets sebagai gantinya akan membawa kunci singkat-hidup-waktu yang kamo- internal mints (POST / api / generate-otk): Redis 'OTK < otk >' - > hex 128- * * * id. Kedua layanan harus menerimanya sebelum kamo- internal switches atas, jadi ini Kapal 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 (anggota eligibilitas, atribut). The otk id dan diselesaikan tidak pernah log, 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).
