KamoCRM

Bind her WOPI endpoint to the document its token is minted for the document its token was minted for

FixDocsService
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.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle