- Shiked
- 23 Eylül 2026 01:21 UTC
- Yazar
- Kamo
- Commit
- 168cc8a
CheckFileInfo, hem erişim token’un erişimini karşılaştıran tek WOPI uç noktasıydı. İstek yoluna karşı belge ve yeniden kontrol edilen canlı erişim; GetFile, PutFile, PutRelativeFile, RenameFile ve kilit/unlock/refresh /get-lock overrides only only only Token'in imzasını ve expiry'yi doğruladı, sonra ImgId'in gösterdiği her şeye davrandı. URL'ye kadar. POST /api/docs/open/{imgId} tarafından bir belge için Üye haklı olarak açıldı ya da başka bir belgeyi yazabildi. Yolu düzelterek herhangi bir organizasyon kilitleyebilir, kilitleyebilir veya kilitleyebilir Herhangi bir belge aynı şekilde. Bir okuma-sadece alıcının kendi geçerli token paylaşıyor Ayrıca belgeyi doğrudan yazılabilir, Kullanıcıyı Atabilir checkFileInfo zaten editörün müşteri tarafını uygulamasını söyledi. Her WOPI uç noktası şimdi token's JWT konusu gerektirir (tgId WopiTokenService işaretleri in mint time) the road's imgId ve ve Re-checks DocumentService.canAccess (reads: GetFile, GET LOCK) veya KullanıcıYazabilir (Yazar: PutFile, PutRelativeFile, RenameFile, LOCK/UNLOCK / REFRESH LOCK) token’un iddialarına güvenmek yerine veritabanına karşı - Erişim iptal edilebilir veya token sona erebilir, bu yüzden canlı bir kontrol Bir statik izin iddiasından kesinlikle daha güçlü. Denied token-authenticated Byte okuma / yazmalar şimdi Doküman AccessAuditor tarafından aynı şekilde kaydedilir Bir geçersiz token zaten vardı. Yeni test: WopiControllerAccessTest (11 her uç noktayı kapsayan vakalar listelendi Yukarıda); WopiController'i yeniden kullanarak mutasyon kontrol etmek yerel olarak değişir, hangi Tüm 11 kırmızıyı döndürür, sonra restore eder. WopiControllerSessionTest ve WopiEditSessionTest Mevcut erişim kontrolleri için güncellendi, çünkü mevcut tüm vakalar tüm mevcut durumlarda İzin verilen bir çağrıcı varsayın.
