- Shiked
- 23 Eylül 2026 01:16 UTC
- Yazar
- Kamo
- Commit
- 6488bd4
RagAranetler JSON vücudundan her şeye ya dagId/memberId/memberType okuyor Yol, istekler dahil olmak üzere bir oturum tarafından gerçekleştirilebilir X-Internal-Auth. İmzalanmış bir üye sadece İNCE KB ARTICLES bir koymak olabilir Farklı org's id, or a different member's id, in the body and search that org's knowledge base or that member's private notes straight through Qdrant's Filtreler - seans kimin sorduğunu ispatladı ama asla ne istediklerini kısıtlamadı isteyebilirsiniz. /reindex/{orgId} ve /status/{orgId} aynı şekli vardı Seviye yukarı: yol veyagId MANAGE KB SETTINGS *bazı* veyag, kontrol etmeden onlarındı. Daha kötü hale getirmek, Oturum yardımcı.hasRight bir seans için gerçek döndü Boş haklar listesi ve yine de hiçbir hak alanı olmayan biri için, bu yüzden doğru Tüm üç uç noktası korumak aynı eksik alan tarafından atılabilirdi. Şimdi kural: seans yolunda veyag /member / ÜyeType elde edilir Oturum sadece **************** Oturum Yardımcına eklendi), ve Reindex/status ayrıca seansın kendi başına eşit olmak için yol veyagId gerektirir org.'nin hemen kapatılması, KBService's'i eşleştirmesi. X-Internal-Auth yolu, değişmemiş - AIService'ın kendi oturumu yoktur ve hala kim olduğunu isimlendirmelidir Vücutta arama. Ayrıca, X-Internal-Auth gizli karşılaştırmasını String.equals'tan String.equals'tan değiştirdi. MesajDigest.isEqual, bu yüzden bir zamanlama farkı gizliyi silemez Bir seferde. Testler: Oturum HelperRights Test, başarısız vakaları (mirrors KBService's) oluşturur süit). RagAranetlerAuthzTest vücut güven otobüsü ve Reindex/status veyag check, ve ayrı olarak iç-auth yolunu kanıtlıyor Vücuduna güvenir (AIService’in bunu aramanın tek yolu). Her biri kırmızıya doğrulandı Bu taahhütten önce ön koda karşı.
